From a0c67802902622ce5fe13d800e74cf31b2ed7399 Mon Sep 17 00:00:00 2001 From: DELL <DELL@192.168.0.109> Date: 星期一, 13 四月 2020 08:50:28 +0800 Subject: [PATCH] 在用户表和电池信息表中添加uKey信息 --- BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 42 insertions(+), 2 deletions(-) diff --git a/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java b/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java index aea823d..c8c0507 100644 --- a/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java +++ b/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java @@ -649,8 +649,8 @@ + " ADD COLUMN `charge_curr_max` float DEFAULT '20'"); } //---------------------------------------------------------------------------------------------// - //为紫晶平台添加指定的列 - boolean isZijing = false; + //为紫晶南网平台添加指定的列 + boolean isZijing = true; if(isZijing) { //添加电压等级列 res = sqlMysqlQuery("SELECT * FROM information_schema.columns" @@ -815,6 +815,46 @@ + " ADD COLUMN `JunChargeVoltageValue` float DEFAULT '0'"); } + + //公钥X + res = sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_battinf'" + + " AND table_name='tb_battinf'" + + " AND column_name='PublicKeyX'"); + if(false == res.next()) { + sqlMysqlExecute("ALTER TABLE " + BattInf_Table + + " ADD COLUMN `PublicKeyX` varchar(200) NOT NULL DEFAULT ''"); + } + + //公钥Y + res = sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_battinf'" + + " AND table_name='tb_battinf'" + + " AND column_name='PublicKeyY'"); + if(false == res.next()) { + sqlMysqlExecute("ALTER TABLE " + BattInf_Table + + " ADD COLUMN `PublicKeyY` varchar(200) NOT NULL DEFAULT ''"); + } + + //KeyID + res = sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_battinf'" + + " AND table_name='tb_battinf'" + + " AND column_name='KeyID'"); + if(false == res.next()) { + sqlMysqlExecute("ALTER TABLE " + BattInf_Table + + " ADD COLUMN `KeyID` varchar(200) NOT NULL DEFAULT ''"); + } + + //唯一索引 + res = sqlMysqlQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_battinf'" + + " AND table_name='tb_battinf'" + + " AND column_name='SerialNumber'"); + if(false == res.next()) { + sqlMysqlExecute("ALTER TABLE " + BattInf_Table + + " ADD COLUMN `SerialNumber` varchar(200) NOT NULL DEFAULT ''"); + } } -- Gitblit v1.9.1