From cbe11e1b664acc48cc55639eabbdd194c810af5a Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期二, 19 一月 2021 12:03:18 +0800 Subject: [PATCH] 修改 --- BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java index 0be8917..ee2745c 100644 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java @@ -1,5 +1,6 @@ package com.database_util; +import java.sql.ResultSet; import java.sql.SQLException; import com.sql.MysqlConnPool; @@ -91,6 +92,7 @@ " `SqlDB_BackUpTime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + " `SqlDB_BackUpManual_EN` tinyint(1) NOT NULL DEFAULT '0'," + " `AppServer_Reinit_PowerData_EN` tinyint(1) NOT NULL DEFAULT '0'," + + " `AppServer_Reinit_BattGroupData_EN` tinyint(1) NOT NULL DEFAULT '0'," + " `AppServer_Reinit_Config_EN` tinyint(1) NOT NULL DEFAULT '0'," + " `AppServer_Version` float NOT NULL DEFAULT '1'," + " `AppClient_Version` float NOT NULL DEFAULT '1'," + @@ -98,14 +100,32 @@ " PRIMARY KEY (`num`)" + ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;"; 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); + + //添加字段AppServer_Reinit_PowerData_Charger_EN + res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_pwrdev_inf'" + + " AND table_name='tb_pwrapp_sys'" + + " AND column_name='AppServer_Reinit_BattGroupData_EN'"); + if(false == res.next()) { + sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrapp_Sys_Table + + " ADD COLUMN `AppServer_Reinit_BattGroupData_EN` tinyint(1) NOT NULL DEFAULT '0';"); + } } catch (SQLException e) { e.printStackTrace(); } finally { + if(null != res) { + try { + res.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } sql.close_con(); } } -- Gitblit v1.9.1