package com.liteng;
import com.supermap.data.*;
public class DMApplication {
public static void main(String[] args) {
DatasourceConnectionInfo info = new DatasourceConnectionInfo();
info.setEngineType(EngineType.DM);
info.setServer("192.168.23.109:5236");
info.setDatabase("NBRQ");
info.setUser("NBRQ");
info.setPassword("hylab@123");
Workspace workspace = new Workspace();
Datasource datasource = workspace.getDatasources().open(info);
// Datasets
Datasets datasets = datasource.getDatasets();
System.out.println(String.join(",", datasets.getDatasetNames()));
// Dataset
DatasetVector dataset = (DatasetVector) datasets.get("GasGaoYaGuanXian");
dataset.open();
System.out.println(dataset.getRecordCount());
FieldInfos fields = dataset.getFieldInfos();
for (int i = 0; i < fields.getCount(); i++) {
FieldInfo info1 = fields.get(i);
System.out.println(info1.getName());
}
// Record
QueryParameter query = new QueryParameter();
query.setAttributeFilter("SmID=1");
Recordset records = dataset.query(query);
records.moveFirst();
String devType = records.getString("DEVTYPE");
System.out.println(devType);
// close
dataset.close();
dataset.dispose();
workspace.close();
workspace.dispose();
info.dispose();
}
}
获取要素
创建日期:2024-06-21
更新日期:2025-01-20
简介
一个来自三线小城市的程序员开发经验总结。