From d436fcee8e8aab3edd3215497e3760b9f661aeb5 Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期四, 08 十二月 2022 10:20:13 +0800 Subject: [PATCH] 2.新增告警详情表'db_alarm.tb_alarm_detail'-告警详情 CREATE TABLE `tb_alarm_detail` ( `id` bigint(19) NOT NULL AUTO_INCREMENT, `alm_id` varchar(15) DEFAULT NULL COMMENT '告警id', `alm_reason` text COMMENT '告警原因', `alm_advice` varchar(255) DEFAULT NULL COMMENT '告警建议', `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='告警详情'; --- BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java | 50 +++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 41 insertions(+), 9 deletions(-) diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java index 22bd2dc..7dcfee2 100644 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java @@ -27,6 +27,7 @@ createTb_Alarm_Message(pool, recreate); + createTb_Alarm_Detail_Table(pool, recreate); //创建告警详情 System.out.println(" db_alarm init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); } @@ -329,15 +330,15 @@ public static void createTb_Alarm_Message(MysqlConnPool pool, boolean recreate) { String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Alarm_Message; String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Alarm_Message + " (" + - "`id` bigint(19) NOT NULL AUTO_INCREMENT,\n" + - " `phone` varchar(15) DEFAULT NULL COMMENT '短信发送至手机号',\n" + - " `full_device_name` varchar(255) DEFAULT NULL COMMENT '设备全名',\n" + - " `alarm_time_category` varchar(255) DEFAULT NULL COMMENT '告警时间段',\n" + - " `alarm_message` varchar(255) DEFAULT NULL COMMENT '告警信息',\n" + - " `alarm_ids` varchar(255) DEFAULT NULL COMMENT '短信对应的告警id',\n" + - " `create_time` datetime DEFAULT NULL,\n" + - " `update_time` datetime DEFAULT NULL COMMENT '记录更新时间',\n" + - " `status` tinyint(1) DEFAULT NULL COMMENT '发送状态,0-未发送,1-发送完成,2-发送失败',\n" + + "`id` bigint(19) NOT NULL AUTO_INCREMENT," + + " `phone` varchar(15) DEFAULT NULL COMMENT '短信发送至手机号'," + + " `full_device_name` varchar(255) DEFAULT NULL COMMENT '设备全名'," + + " `alarm_time_category` varchar(255) DEFAULT NULL COMMENT '告警时间段'," + + " `alarm_message` varchar(255) DEFAULT NULL COMMENT '告警信息'," + + " `alarm_ids` varchar(255) DEFAULT NULL COMMENT '短信对应的告警id'," + + " `create_time` datetime DEFAULT NULL," + + " `update_time` datetime DEFAULT NULL COMMENT '记录更新时间'," + + " `status` tinyint(1) DEFAULT NULL COMMENT '发送状态,0-未发送,1-发送完成,2-发送失败'," + " PRIMARY KEY (`id`)" + ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='告警短信';"; Sql_Mysql sql = new Sql_Mysql(pool.getConn()); @@ -352,6 +353,37 @@ sql.close_con(); } } + /** + * + * @Title: createTb_Alarm_Message + * @Description: 告警短信 + * @param pool + * @param recreate + * @author author + * @date 2021年9月6日 + */ + public static void createTb_Alarm_Detail_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Alarm_Detail_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Alarm_Detail_Table + " (" + + " `id` bigint(19) NOT NULL AUTO_INCREMENT," + + " `alm_id` varchar(15) DEFAULT NULL COMMENT '告警id'," + + " `alm_reason` text COMMENT '告警原因'," + + " `alm_advice` varchar(255) DEFAULT NULL COMMENT '告警建议'," + + " `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池'," + + " PRIMARY KEY (`id`)" + + ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='告警详情';"; + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + if(true == recreate) { + sql.sqlMysqlExecute(sql_str01); + } + sql.sqlMysqlExecute(sql_str02); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + } } -- Gitblit v1.9.1