class StringFormat2 implements Format{
public String name(){
return "DB_STRING2";
}
public String format( String data){
return "'"+data+":'";
}
}
……
Connection conn= ConnectionFactory.getConnectionByParams(
"org.gjt.mm.mysql.Driver",
"jdbc:mysql://localhost/dbformstest", "sa", "");
DbCommand cmd= new DbCommand( conn);
//自动获取元数据(当然也可手动添加)
DataSet ds= cmd.query("select * from service where 1=2");
//设置更改条件
String[] conditions= {" id= 100"};
String[][] data1= {{"301", "dog walking", "talking the dog for a walk"}};
//设置表名
ds.getMetaData().setTableName("service");
//设置最后一列的数据格式
ds.getMetaData().getColumnMetaData( 2).setFormat( new StringFormat2());
//设置数据
ds.setData( data1);
cmd.update( ds, conditions);
conn.close(); |