您好,您想要进行什么数据处理?比如您举例的浮点数相加的问题,您已经知道字段的字段名和字段类型,就可以直接使用 recordset.getDouble(java.lang.String name) 的方式获取某字段的值,然后进行相加操作。
(1)您需要取某一条记录的某一个字段值,可以通过获取到这条记录,再根据字段名获取字段值:
recordset.getFieldValue("字段名");
(2)您的shp导入数据源中了吗?如果shp已经导入,可以对数据集进行查询,获得满足条件的记录集,再获取字段值。
public Recordset query(java.lang.String attributeFilter, CursorType cursorType)
(3)修改字段值,您要修改的字段如果不存在需要先新建字段,
FieldInfos fieldInfos = recordset.getFieldInfos(); fieldInfos.add(fieldInfo);
如果存在,可以直接根据字段名传入修改后的值。
setFieldValue(java.lang.String name, java.lang.Object value)