蓄电池监控管理平台数据库初始化程序
V1.99 edit at date 2024-04-19
1.表新增字段 'web_site.tb_badbatt_mon'新增字段
`flag` int(11) DEFAULT '4' 1:损坏,2:劣化,3:优秀时(note 1),4,无法判断
1.创建表 'web_site.tb_badld9_mon' - LD9落后单体信息表
6个文件已修改
86 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/database_util/DB_web_site.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_web_site.class
Binary files differ
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -1,6 +1,13 @@
蓄电池监控平台建表程序
    注意:1.新增电源机房时需要重新运行
V1.99 edit at date 2024-04-19
    1.表新增字段 'web_site.tb_badbatt_mon'新增字段
        `flag` int(11) DEFAULT '4' 1:损坏,2:劣化,3:优秀时(note 1),4,无法判断
    1.创建表 'web_site.tb_badld9_mon' - LD9落后单体信息表
V1.98 edit at date 2024-04-08
    1.表'db_pwrdev_inf.tb_pwrapp_acdcinf'新增字段
        `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用',
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -105,6 +105,8 @@
        createTb_Resset_Station_Table(pool, recreate);                //创建内阻测试计划表
        
        createTb_Badld9_Mon_Table(pool, recreate);                     //创建LD9落后单体信息表
        System.out.println(" DB_web_site init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
    }
    
@@ -223,6 +225,60 @@
                String station_id = res.getString("StationId");
                sql.sqlMysqlExecute("INSERT INTO web_site.tb_resset_station(stationid) VALUES("+station_id+");");
            }        
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if(null  != res) {
                try {
                    res.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            sql.close_con();
        }
    }
    /**
     *     创建LD9落后单体信息表
     * @param pool
     * @param recreate
     */
    private static void createTb_Badld9_Mon_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Badld9_Mon_Table;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Badld9_Mon_Table+ " (" +
                "  `num` int(11) NOT NULL AUTO_INCREMENT," +
                "  `battgroupid` int(11) NOT NULL DEFAULT '0'," +
                "  `mon_num` int(11) NOT NULL DEFAULT '0'," +
                "  `record_num` int(11) NOT NULL DEFAULT '0'," +
                "  `test_starttime` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `group_vol` float NOT NULL DEFAULT '0'," +
                "  `test_curr` float NOT NULL DEFAULT '0'," +
                "  `mon_vol` float NOT NULL DEFAULT '0'," +
                "  `real_cap` float NOT NULL DEFAULT '0'," +
                "  `stdcap` float NOT NULL DEFAULT '0'," +
                "  `note` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT ' '," +
                "  `flag` int(11) DEFAULT '4' COMMENT '1:损坏,2:劣化,3:优秀时(note 1),4,无法判断'," +
                "  PRIMARY KEY (`num`)," +
                "  KEY `index_num` (`battgroupid`)" +
                ") ENGINE=InnoDB 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);
            //添加tb_badld9_mon
            String sql_str1 = " SELECT * FROM information_schema.columns  "
                    +  " WHERE table_schema= 'web_site' "
                    +  " AND table_name='tb_badld9_mon' "
                    +  " AND column_name='flag'";
            res = sql.sqlMysqlQuery(sql_str1);
            if(false == res.next()) {
                sql.sqlMysqlExecute(" ALTER TABLE " + Sql_Mysql.Tb_Badld9_Mon_Table
                        + " ADD COLUMN `flag` int(11) DEFAULT '4' COMMENT '1:损坏,2:劣化,3:优秀时(note 1),4,无法判断';");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
@@ -4436,15 +4492,28 @@
                "  `real_cap` float NOT NULL DEFAULT '0'," + 
                "  `stdcap` float NOT NULL DEFAULT '0'," + 
                "  `note` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT ' '," + 
                "  `flag` int(11) DEFAULT '4'," +
                "  PRIMARY KEY (`num`)," + 
                "  KEY `index_num` (`battgroupid`)" + 
                ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        ResultSet rs = null;
        try {
            if(true == recreate) {            
                //sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);    
            String sql_str2 = " SELECT * FROM information_schema.columns  "
                    + " WHERE table_schema= 'web_site' "
                    + " AND table_name='tb_badbatt_mon' "
                    + " AND column_name='flag'";
            //System.out.println(sql_str3);
            rs = sql.sqlMysqlQuery(sql_str2);
            if(false == rs.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BadbattMon_Table
                                + " ADD COLUMN `flag` int(11) DEFAULT '4' COMMENT '1:损坏,2:劣化,3:优秀时(note 1),4,无法判断';");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -255,6 +255,7 @@
    public static final String Tb_Fbs9100_SetParam_Temp_Table = WEB_Site +".`tb_fbs9100_setparam_temp`";        //本年度二次核容放电参数考核
    public static final String Tb_Fault_Upload_Application_Table = WEB_Site +".`tb_fault_upload_application`";    //故障隐患上传表,用于故障隐患考核
    public static final String Tb_Resset_Station_Table = WEB_Site +".`tb_resset_station`";                        //机房内阻测试计划表
    public static final String Tb_Badld9_Mon_Table = WEB_Site +".`tb_badld9_mon`";                        //机房内阻测试计划表
                                                                             
    /***************************** db_battinf数据库  ***************************************/
    public final static String BattInf_Table = DB_BATT_INF + ".`tb_battinf`";
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -1,6 +1,13 @@
蓄电池监控平台建表程序
    注意:1.新增电源机房时需要重新运行
V1.99 edit at date 2024-04-19
    1.表新增字段 'web_site.tb_badbatt_mon'新增字段
        `flag` int(11) DEFAULT '4' 1:损坏,2:劣化,3:优秀时(note 1),4,无法判断
    1.创建表 'web_site.tb_badld9_mon' - LD9落后单体信息表
V1.98 edit at date 2024-04-08
    1.表'db_pwrdev_inf.tb_pwrapp_acdcinf'新增字段
        `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用',
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -37,7 +37,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.98;
    public final static float m_VersionNum = (float) 1.99;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/