From 29dc7293933a34a1d1a794c107fd37b956fc426f Mon Sep 17 00:00:00 2001
From: whyclj <1525436766@qq.com>
Date: 星期四, 31 十二月 2020 14:52:58 +0800
Subject: [PATCH] 启动时默认初始化设备信息表

---
 Central_Monitor/src/com/data/Comm/Central_Data_Task_SQL.java |   85 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 84 insertions(+), 1 deletions(-)

diff --git a/Central_Monitor/src/com/data/Comm/Central_Data_Task_SQL.java b/Central_Monitor/src/com/data/Comm/Central_Data_Task_SQL.java
index fe7656c..76f725a 100644
--- a/Central_Monitor/src/com/data/Comm/Central_Data_Task_SQL.java
+++ b/Central_Monitor/src/com/data/Comm/Central_Data_Task_SQL.java
@@ -1,5 +1,6 @@
 package com.data.Comm;
 
+import java.sql.ResultSet;
 import java.sql.SQLException;
 
 import com.sql.MysqlConnPool;
@@ -10,7 +11,9 @@
 	public static void init(MysqlConnPool pool) {
 		CreateDB_MW_Motor(pool);
 		
-		CreateDB_MW_Motor_History(pool);		
+		CreateDB_MW_Motor_History(pool);
+		
+		CreateTb_MW_Motor_inf(pool);
 		
 		CreateTb_Central_Monitor_Sys_StTable(pool);
 		
@@ -50,6 +53,86 @@
 	}
 	
 	/**
+	 * 创建设备信息表
+	 * @param pool
+	 */
+	public static void CreateTb_MW_Motor_inf(MysqlConnPool pool) {
+		String sql_str = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_MW_Motor_inf + " (" + 
+				"  `num` bigint(20) NOT NULL AUTO_INCREMENT," + 
+				"  `sys_id` int(11) NOT NULL DEFAULT '100001' COMMENT '系统id'," + 
+				"  `sys_name` varchar(32) NOT NULL DEFAULT '' COMMENT '系统名称'," + 
+				"  `dev_id` int(11) NOT NULL DEFAULT '10001' COMMENT '设备id'," + 
+				"  `dev_name` varchar(32) NOT NULL DEFAULT '' COMMENT '设备名称'," + 
+				"  `dev_ip` varchar(32) NOT NULL DEFAULT '' COMMENT '设备ip'," + 
+				"  `note` varchar(32) NOT NULL DEFAULT '' COMMENT '备用'," + 
+				"  PRIMARY KEY (`num`)," + 
+				"  UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + 
+				") ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; ";
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		ResultSet res = null;
+		try {
+			//创建数据库表
+			sql.sqlMysqlExecute(sql_str);
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 10001;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100001', '集中监控系统', '10001', '5000kVA进线屏', '192.168.10.221');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 10002;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100001', '集中监控系统', '10002', '5000kVA出线屏', '192.168.10.222');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 10003;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100001', '集中监控系统', '10003', '1号3200kVA出线屏', '192.168.10.222');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 10004;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100001', '集中监控系统', '10004', '2号3200kVA出线屏', '192.168.10.222');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 10005;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100001', '集中监控系统', '10005', '直流主配电板', '192.168.10.222');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 20001;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100002', 'AFE变频器', '20001', '整流与测控系统', '192.168.10.222');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 20002;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100002', 'AFE变频器', '20002', '逆变与测控系统', '192.168.10.221');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 30001;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100003', '4MW大功率整流电源', '30001', '1号4MW大功率整流电源', '127.0.0.1');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 40001;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100004', '试验台润滑冷却系统', '40001', '油站通讯', '127.0.0.1');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 40002;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100004', '试验台润滑冷却系统', '40002', '水站通讯', '127.0.0.1');");
+			}
+			res = sql.sqlMysqlQuery("SELECT * FROM "+Sql_Mysql.Tb_MW_Motor_inf+" WHERE dev_id = 40003;");
+			if(!res.next()) {
+				sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Tb_MW_Motor_inf + "(sys_id,sys_name,dev_id,dev_name,dev_ip) VALUES ('100004', '试验台润滑冷却系统', '40003', 'ups通讯', '127.0.0.1');");
+			}			
+		} catch (SQLException e) {
+			if(null != res) {
+				try {
+					res.close();
+				} catch (SQLException e1) {
+					sql.logger.error(e.toString(), e1);
+				}
+			}
+			sql.logger.error(e.toString(), e);
+		} finally {
+			sql.close_con();
+		}
+	}
+	
+	
+	/**
 	 * 	创建tb_central_monitor_sys_st表
 	 * @param pool
 	 */

--
Gitblit v1.9.1