From 092e21b19d06cb9c2a79c2444670860c3479272a Mon Sep 17 00:00:00 2001 From: DELL <DELL@WIN-3EOIPEE9ML1> Date: 星期三, 03 四月 2024 10:42:02 +0800 Subject: [PATCH] 2.表'db_ckpwrdev_inf.tb_ckpwrdev_inf'新增字段用于测控平台通过61850连接紫晶电源 `pwr_dev_ip` varchar(64) NOT NULL DEFAULT '127.0.0.1' COMMENT '紫晶61850协转IP地址', `zjdy_record__time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '紫晶电源协转数据更新时间', --- BattMonitor_DB_Builder/src/com/database_util/DB_Ckpwrdev_Inf.java | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 deletions(-) diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Ckpwrdev_Inf.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Ckpwrdev_Inf.java index ab68072..8bbf267 100644 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Ckpwrdev_Inf.java +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Ckpwrdev_Inf.java @@ -1,5 +1,6 @@ package com.database_util; +import java.sql.ResultSet; import java.sql.SQLException; import java.util.Date; @@ -97,11 +98,34 @@ " UNIQUE KEY `idx_power_device_id` (`power_device_id`) USING BTREE" + ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='测控电源信息表';"; Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + ResultSet res = null; try { if(true == recreate) { sql.sqlMysqlExecute(sql_str01); } - sql.sqlMysqlExecute(sql_str02); + sql.sqlMysqlExecute(sql_str02); + + //新增字段pwr_dev_ip + res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ckpwrdev_inf'" + + " AND table_name='tb_ckpwrdev_inf'" + + " AND column_name='pwr_dev_ip'"); + if(!res.next()) { + //修改字段st + sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Ckpwrdev_Inf_Table + + " ADD column `pwr_dev_ip` varchar(64) NOT NULL DEFAULT '127.0.0.1' COMMENT '紫晶61850协转IP地址';"); + } + + //新增字段zjdy_record__time + res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ckpwrdev_inf'" + + " AND table_name='tb_ckpwrdev_inf'" + + " AND column_name='zjdy_record__time'"); + if(!res.next()) { + //修改字段st + sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Ckpwrdev_Inf_Table + + " ADD column `zjdy_record__time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '紫晶电源协转数据更新时间';"); + } } catch (SQLException e) { e.printStackTrace(); } finally { -- Gitblit v1.9.1