修改要素

创建日期:2024-06-21
更新日期:2025-01-20
package com.liteng;

import com.supermap.data.*;

import java.util.HashMap;
import java.util.Map;

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();

        // Record
        if (!dataset.updateField("CODE", "'iObject11'", "SMID=3558")) { // 字符串注意这个单引号
            System.out.println("更新失败");
            return;
        }
        System.out.println("更新成功");

        // close
        dataset.close();
        dataset.dispose();

        workspace.close();
        workspace.dispose();

        info.dispose();
    }
}