使用iobject创建一个数据集,成功,给数据集添加字段成功,但是给这个数据集添加数据,只有第一次能添加成功,之后再次调用相同的方法就无法添加了,很困惑啊
这是封装的方法:
public boolean addGeo(String datasetname, DatasourceConnectionInfo conn, Geometry geometry,
Map<String, Object> map) {
DatasetVector datasetVector = (DatasetVector) das.getDatasets().get(datasetname);
// 查询结果集
Recordset rs = datasetVector.getRecordset(false, CursorType.DYNAMIC);
boolean boo = rs.addNew(geometry,map);
@SuppressWarnings("unused")
int smid = rs.getID();
rs.update();
rs.close();
geometry.dispose();
rs.dispose();
return boo;
}