| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import java.sql.*;
- public class CreateCesiumMapConfigTable {
- public static void main(String[] args) {
- String url = "jdbc:dm://192.168.0.145:30236?charset=utf8";
- String username = "WATERSHED";
- String password = "WaterShed./1224";
-
- Connection conn = null;
- Statement stmt = null;
-
- try {
- Class.forName("dm.jdbc.driver.DmDriver");
- conn = DriverManager.getConnection(url, username, password);
- stmt = conn.createStatement();
-
- String sql = "CREATE TABLE WATERSHED.CESIUM_MAP_CONFIG (" +
- "config_id BIGINT IDENTITY(1,1) PRIMARY KEY," +
- "user_id BIGINT NOT NULL," +
- "config_name VARCHAR(100) DEFAULT '默认配置'," +
- "base_layer_type VARCHAR(50)," +
- "base_layer_name VARCHAR(100)," +
- "base_layer_url VARCHAR(500)," +
- "terrain_layer_type VARCHAR(50)," +
- "terrain_layer_name VARCHAR(100)," +
- "terrain_layer_url VARCHAR(500)," +
- "web_services CLOB," +
- "loaded_models CLOB," +
- "is_default INT DEFAULT 0," +
- "create_by VARCHAR(64) DEFAULT ''," +
- "create_time TIMESTAMP," +
- "update_by VARCHAR(64) DEFAULT ''," +
- "update_time TIMESTAMP," +
- "remark VARCHAR(500)" +
- ")";
-
- try {
- stmt.execute(sql);
- System.out.println("表 CESIUM_MAP_CONFIG 创建成功!");
- } catch (SQLException e) {
- if (e.getErrorCode() == -2626) {
- System.out.println("表 CESIUM_MAP_CONFIG 已存在,跳过创建。");
- } else {
- throw e;
- }
- }
-
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- try {
- if (stmt != null) stmt.close();
- if (conn != null) conn.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
- }
|