删除要素

创建日期: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.deleteRecords(new int[]{3558})) {
            System.out.println("删除失败");
            return;
        }
        System.out.println("删除成功");

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

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

        info.dispose();
    }
}