首页 / 浏览问题 / 移动GIS / 问题详情
移动端sql查询
8EXP 2023年06月05日
移动端udb支持多张属性表sql连接查询吗

1个回答

您好,可以使用JoinItem连接信息类。该类用于矢量数据集与外部表的连接。外部表可以为另一个矢量数据集(其中纯属性数据集中没有空间几何信息)所对应的DBMS表,也可以是用户自建的业务表。需要注意的是,矢量数据集与外部表必须属于同一数据源。

当两个表格之间建立了连接,通过对主表进行操作,可以对外部表进行查询,制作专题图以及分析等。当两个表格之间是一对一或多对一的关系时,可以使用join连接。当为多对一的关系时,允许指定多个字段之间的关联。该类型的实例可被创建。
3,355EXP 2023年06月05日
JoinItem连接信息类已经设置好了 哪个类可以接收JoinItem实现查询 查询我用
QueryParameter实现 
QueryParameter类没有接收参数JoinItem的方法
//连接信息
JoinItem joinItem=new JoinItem();
joinItem.setJoinType(JoinType.INNERJOIN);
joinItem.setForeignTable("GDPC");
joinItem.setJoinFilter("成果表.成果编号=GDPC.BH");


Dataset ds2 = glDs.getDatasets().get("成果表");
DatasetVector datasetvector = (DatasetVector) ds2;
QueryParameter parameter = new QueryParameter();
String strFilter = "成果编号 = '530826005349'";
parameter.setAttributeFilter(strFilter);
parameter.setCursorType(CursorType.STATIC);
Recordset recordset = datasetvector.query(parameter);
抱歉,JoinItem是·用于标签专题图连接外部数据使用的,imobile 暂不支持sql多表查询
...