From ee50ac899bd7b9ad587d79ff9edb4191a478c937 Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期六, 23 四月 2022 16:12:28 +0800
Subject: [PATCH] V2.21 edit at date 2022-04-23 	1.检测表'web_site'.'tb_3d_station'中新增字段,没有就创建,修复早期表中缺失字段 		  `stationName` varchar(255) DEFAULT NULL, 		  `battGroupName` varchar(255) DEFAULT NULL, 		  `pictureUrl` varchar(255) DEFAULT NULL,

---
 BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java b/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
index ce0e1ed..f32ba0a 100644
--- a/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
+++ b/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -89,11 +89,45 @@
 	            "  PRIMARY KEY (`id`) USING BTREE" +
 	            ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4";
 		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);	
+			
+			//添加stationName
+			String sql_str03 = " SELECT * FROM information_schema.columns  "
+					+  " WHERE table_schema= 'web_site' "
+					+  " AND table_name='tb_3d_station' "
+					+  " AND column_name='stationName'";
+			res = sql.sqlMysqlQuery(sql_str03);
+			if(false == res.next()) {
+				sql.sqlMysqlExecute(" ALTER TABLE " + Sql_Mysql.TB_3D_STATION_Table 
+								+ " ADD COLUMN `stationName` varchar(255) DEFAULT NULL;");
+			}
+			
+			//添加battGroupName
+			sql_str03 = " SELECT * FROM information_schema.columns  "
+					+  " WHERE table_schema= 'web_site' "
+					+  " AND table_name='tb_3d_station' "
+					+  " AND column_name='battGroupName'";
+			res = sql.sqlMysqlQuery(sql_str03);
+			if(false == res.next()) {
+				sql.sqlMysqlExecute(" ALTER TABLE " + Sql_Mysql.TB_3D_STATION_Table 
+						+ " ADD COLUMN `battGroupName` varchar(255) DEFAULT NULL;");
+			}
+			
+			//添加pictureUrl
+			sql_str03 = " SELECT * FROM information_schema.columns  "
+					+  " WHERE table_schema= 'web_site' "
+					+  " AND table_name='tb_3d_station' "
+					+  " AND column_name='pictureUrl'";
+			res = sql.sqlMysqlQuery(sql_str03);
+			if(false == res.next()) {
+				sql.sqlMysqlExecute(" ALTER TABLE " + Sql_Mysql.TB_3D_STATION_Table 
+						+ " ADD COLUMN `pictureUrl` varchar(255) DEFAULT NULL;");
+			}
 		} catch (SQLException e) {
 			e.printStackTrace();
 		} finally {

--
Gitblit v1.9.1