-
Notifications
You must be signed in to change notification settings - Fork 6
JsonQuery
张弓 edited this page Feb 19, 2021
·
1 revision
用于存储大量的Json内容的文本文件:
//类的定义
class JsonQuery extends DataQuery
@Override
public JsonQuery(StorageQuery storage){
//JsonOperation 调用 StorageQuery 保存
this.storage = stoarge;
}
class JsonQuery extends DataQuery
@Override
public JsonQuery(StorageQuery storage){
//JsonOperation 调用 StorageQuery 保存
this.storage = stoarge;
}
//增加一个JsonFile
DataQuery ds = neq JsonQuery(new OssQuery(handle));
ds.add("select * from %s where filename='%s'", "d:\temp", "a.json");
ds.open();
ds.append();
ds.setField("code", "aaa");
ds.setField("num", 1);
ds.append();
ds.setField("code", "bbb");
ds.setField("num", 1);
ds.save();
//修改一个JsonFile
DataQuery ds = neq JsonQuery(new OssQuery(handle));
ds.add("select * from %s where filename='%s'", "d:\temp", "a.json");
//batchSave: default: true|false
ds.open();
while(ds.fetch()){
ds.edit();
ds.setField("num", getInt("num") + 1);
}
ds.save();
//删除文件:
DataQuery fq = new OssQuery(handle);
fq.setMaxinumiue(1);
fq.add("select * from %s", "d:\temp");
fq.open();
while(!fq.eof){
fq.delete()
}
summer-footer
summer-db