Skip to content

SqlQuery

张弓 edited this page Feb 19, 2021 · 1 revision

操作实体数据表,范例如下:

//建立数据表连接products,当前仅支持mysql

SqlConnection conn = new SqlConnection();
DataQuery ds = new SqlQuery(conn);
ds.add("select * from %s", "products");
ds.open();

//增加一条记录
ds.append(); 
ds.setField("field1", "value1");
ds.setField("field2", "value2");
ds.post();

//修改所有记录
ds.first();
while(ds.fetch()){
	ds.edit();
    ds.setField("num", ds.getInt("num") + 1);
	ds.post();
}

//删除一条记录
ds.delete(); 

其它操作提示:

  • 在存在多种查询条件时,建议配合使用BuildQuery
  • 批次保存数据表变动,请使用DataQuery.setBatchSave(true)
  • 支持载入笔数控制,请使用DataQuery.setMaximum(num),也可以直接编写limit指令

summer-db

Clone this wiki locally