蓄电池监控管理平台数据库初始化程序
whycrzg
2021-11-13 dbcdbf3b4d402ef6805681ba4753c5386ceaa1e0
V1.93 edit at date 2021-11-13
1:新增`db_ram_db`.`tb_batt_rtstate` 表下字段dev_temperature 、dev_humidity
3个文件已修改
30 ■■■■■ 已修改文件
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java
@@ -1803,15 +1803,38 @@
                "  batt_rest_power2_time int(11) NOT NULL DEFAULT '0'," + 
                "  test_loadertype int(11) NOT NULL DEFAULT '0'," + 
                "  test_recordnum int(11) NOT NULL DEFAULT '0'," + 
                "  `dev_temperature` float NOT NULL DEFAULT '0' COMMENT '温度传感器温度'," +
                "  `dev_humidity` float NOT NULL DEFAULT '0' COMMENT '温度传感器湿度'," +
                "  PRIMARY KEY (num)," + 
                "  KEY index_BattGroupId (BattGroupId)" + 
                ") ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;";
        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);
            //温度传感器温度
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_batt_rtstate'"
                    + " AND column_name='dev_temperature'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table
                                + " ADD COLUMN `dev_temperature` float NOT NULL DEFAULT '0' COMMENT '温度传感器温度'");
            }
            //温度传感器湿度
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_batt_rtstate'"
                    + " AND column_name='dev_humidity'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table
                                + " ADD COLUMN `dev_humidity` float NOT NULL DEFAULT '0' COMMENT '温度传感器湿度'");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -322,4 +322,7 @@
    
V1.92 edit at date 2021-11-11
    1:新增`db_app_sys`.`tb_page_param_user` 表下字段type
V1.93 edit at date 2021-11-13
    1:新增`db_ram_db`.`tb_batt_rtstate` 表下字段dev_temperature 、dev_humidity
    
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -28,7 +28,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.92;
    public final static float m_VersionNum = (float) 1.93;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/