蓄电池监控管理平台数据库初始化程序
whyclj
2020-08-13 f1e0c0f37d91338b2d6868f6a555ff9ecf7a6e54
添加BTS重启计划表,以及添加6度线程监控服务
3个文件已修改
31 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -133,4 +133,6 @@
    
V1.49 edit at date 2020-08-01
    1.在web_site数据库中新建tb_dev_restart_plan表用于设备重启计划操作
    2.在线程监控管理表中添加6度通讯线程的服务信息
    
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -353,7 +353,13 @@
            //添加9度通讯线程
            res = sql.sqlMysqlQuery("SELECT * FROM "+ Sql_Mysql.ProcessSurvey_Table + " WHERE ProcessId = 11012");
            if(false == res.next()) {
                sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11012', 'BMS_LD-9_DEV',         '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_LD-9_DEV', '2', 'v1.101', '9度设备通讯线程', '300');");
                sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11012', 'BMS_LD9_MONITOR',         '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_LD9_MONITOR', '2', 'v1.101', '9度设备通讯线程', '300');");
            }
            //添加6度通讯线程
            res = sql.sqlMysqlQuery("SELECT * FROM "+ Sql_Mysql.ProcessSurvey_Table + " WHERE ProcessId = 11013");
            if(false == res.next()) {
                sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11013', 'BMS_LD6_MONITOR',         '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_LD6_MONITOR', '2', 'v1.101', '6度设备通讯线程', '300');");
            }
        
        } catch (SQLException e) {
@@ -1049,7 +1055,7 @@
    }
    
    /**
     *
     * 创建设备重启计划表
     * @param pool
     * @param recreate
     */
@@ -1066,14 +1072,31 @@
                "  UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + 
                ") ENGINE=InnoDB DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        ResultSet res = null;
        try {
            if(recreate) {
                sql.sqlMysqlExecute(sql_str_del);
            }
            sql.sqlMysqlExecute(sql_str);
            //添加上一次重启时间字段
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='web_site'"
                    + " AND table_name='tb_dev_restart_plan'"
                    + " AND column_name='last_restarttime'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Restart_Plan_Table
                        + " ADD COLUMN last_restarttime datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '上一次重启时间';");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if(res != null) {
                try {
                    res.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            sql.close_con();
        }
    }
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -133,4 +133,6 @@
    
V1.49 edit at date 2020-08-01
    1.在web_site数据库中新建tb_dev_restart_plan表用于设备重启计划操作
    2.在线程监控管理表中添加6度通讯线程的服务信息