| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import java.sql.*;
- public class ExecuteAddColumns {
- 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();
-
- System.out.println("Connected to database successfully!");
-
- // 添加字段
- String[] addColumnSqls = {
- "ALTER TABLE BUSINESS_SCENE ADD COLUMN THIRD_PERSON_CAMERA_HEADING DECIMAL(10,6)",
- "ALTER TABLE BUSINESS_SCENE ADD COLUMN THIRD_PERSON_CAMERA_PITCH DECIMAL(10,6)",
- "ALTER TABLE BUSINESS_SCENE ADD COLUMN THIRD_PERSON_CAMERA_ROLL DECIMAL(10,6)",
- "ALTER TABLE BUSINESS_SCENE ADD COLUMN THIRD_PERSON_CAMERA_DIRECTION VARCHAR(200)",
- "ALTER TABLE BUSINESS_SCENE ADD COLUMN THIRD_PERSON_CAMERA_UP VARCHAR(200)"
- };
-
- for (String sql : addColumnSqls) {
- try {
- stmt.execute(sql);
- System.out.println("Success: " + sql);
- } catch (SQLException e) {
- System.out.println("Skip (may already exist): " + sql);
- System.out.println("Error: " + e.getMessage());
- }
- }
-
- System.out.println("\nAll columns added successfully!");
-
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- try {
- if (stmt != null) stmt.close();
- if (conn != null) conn.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
- }
|