From b57bfd9d4d1ab6e2de15eff090f6efdbe49c65ce Mon Sep 17 00:00:00 2001
From: LiJun <LiJun@192.168.10.18>
Date: 星期五, 02 十一月 2018 17:07:35 +0800
Subject: [PATCH] 修改底层建表程序建表语句

---
 BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java |   49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

diff --git a/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java b/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java
index 5dd09fa..04cc4fd 100644
--- a/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java
+++ b/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java
@@ -260,7 +260,7 @@
 		ResultSet rs = null;
 		try {
 			rs= sql.sqlMysqlQuery(sql_str1);
-			System.out.println(sql_str1);
+			//System.out.println(sql_str1);
 			boolean hasInsertStation = false;;
 			while(rs.next()) {
 				int dev_id = rs.getInt("FBSDeviceId");
@@ -282,4 +282,51 @@
 			sql.close_con();
 		}		
 	}
+
+	/**
+	 *        创建设备的系统参数表
+	 * @param con_pool
+	 * @param recreate_tb
+	 */
+	public static void createFBS9100SysParam_TableOnRam(MysqlConnPool con_pool,boolean recreate_tb) {
+		String sql_str0 = "DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100SysParam_Table + "; ";
+		String sql_str1 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100SysParam_Table
+				+ " ( `num` BIGINT NOT NULL AUTO_INCREMENT, "
+				+ "`dev_ip` varchar(20) NOT NULL DEFAULT '127.0.0.0', "
+				+ "`dev_id` BIGINT NOT NULL DEFAULT 0, "
+				+ "`op_cmd` INT NOT NULL DEFAULT 0, "
+				+ "`IPADDR` varchar(20) NOT NULL DEFAULT '127.0.0.0', "
+				+ "`SubIPADDR` varchar(20) NOT NULL DEFAULT '127.0.0.0', "
+				+ "`NetGateADDR` varchar(20) NOT NULL DEFAULT '127.0.0.0', "
+				+ "`GroupVolRange` INT NOT NULL DEFAULT 0, "
+				+ "`GroupVolSorce` INT NOT NULL DEFAULT 0, "
+				+ "`CurrentRange` INT NOT NULL DEFAULT 0, "
+				+ "`CurrentTyte` INT NOT NULL DEFAULT 0, "
+				+ "`MonomerOrder` INT NOT NULL DEFAULT 0, "
+				+ "`BackLightTime` INT NOT NULL DEFAULT 0, "
+				+ "`MACADDR` varchar(30) NOT NULL DEFAULT '0.0.0.0.0.0', "
+				+ "`LoaderCount` INT NOT NULL DEFAULT 0, "
+				+ "`DtCardCount` INT NOT NULL DEFAULT 0, "
+				+ "`PowerBreakChargeCurr` FLOAT NOT NULL DEFAULT 0, "
+				+ "`MajorBattGroupNum` INT NOT NULL DEFAULT 0, "
+				+ "`POF_BG_Boost_Cnt` INT NOT NULL DEFAULT 0, "
+				+ "`POF_BG_Boost_VolStop` FLOAT NOT NULL DEFAULT 0, "
+				+ "`POF_BG_Boost_VolStart` FLOAT NOT NULL DEFAULT 0, "
+				+ " UNIQUE INDEX index_dev_id_uniq (`dev_id`), "
+				+ " PRIMARY KEY (`num`) ) "
+				+ " ENGINE=MEMORY DEFAULT CHARSET=utf8";
+		Sql_Mysql sql = new Sql_Mysql(con_pool.getConn());
+		try {
+			if(true == recreate_tb) {
+				sql.sqlMysqlExecute(sql_str0);
+			} else {
+				//sql.sqlMysqlExecute("DELETE FROM " + Sql_Mysql.FBS9100SysParam_Table);
+			}
+			sql.sqlMysqlExecute(sql_str1);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			sql.close_con();
+		}
+	}
 }

--
Gitblit v1.9.1