蓄电池监控管理平台数据库初始化程序
Administrator
2022-04-26 3f28578838fff8682a6938cd283dc4b6115aef08
V2.23 edit at date 2022-04-26
1.默认创建`db_battinf`.`tb_a059_station_inf`-----A059一体机机房配置信息表
2.配置信息表'db_app_sys'.'tb_app_sys'表中新增字段 ---------
用于标识充放电一体机是否重新加载电池组信息 [
AppServer_Reinit_BattGroupData_A059_EN` tinyint(1) NOT NULL DEFAULT
'0'
]
3个文件已修改
45 ■■■■■ 已修改文件
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java
@@ -40,6 +40,42 @@
        createBattscrap_TABLE(pool, recreate);
        
        createBattspare_Record_TABLE(pool, recreate);
        createA059_Station_Inf_TABLE(pool,recreate);                    //一体机预加载配置信息
    }
    private static void createA059_Station_Inf_TABLE(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.A059_Station_Inf_TABLE;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.A059_Station_Inf_TABLE + " (" +
                "  `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," +
                "  `station_province` varchar(255) NOT NULL DEFAULT '' COMMENT 'ʡ'," +
                "  `station_city` varchar(255) NOT NULL DEFAULT '' COMMENT '市'," +
                "  `station_county` varchar(255) NOT NULL DEFAULT '' COMMENT '区县'," +
                "  `station_name` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称'," +
                "  `dev_name` varchar(255) NOT NULL DEFAULT '' COMMENT '设备名称'," +
                "  `batt_name` varchar(255) NOT NULL DEFAULT '' COMMENT '电池组名称'," +
                "  `mon_count` int(11) NOT NULL DEFAULT '0' COMMENT '单体个数'," +
                "  `monStdCap` float NOT NULL DEFAULT '0' COMMENT '标称容量'," +
                "  `monStdVol` float NOT NULL DEFAULT '0' COMMENT '标称单体电压'," +
                "  `load_curr` float NOT NULL DEFAULT '0' COMMENT '负载电流'," +
                "  `video_url` varchar(255) NOT NULL DEFAULT '' COMMENT '视频监控序列号'," +
                "  `dev_num` varchar(255) NOT NULL DEFAULT '' COMMENT '设备编号'," +
                "  `last_update_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '上一次更新时间'," +
                "  PRIMARY KEY (`num`)" +
                ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;";
        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();
        }
    }
    private static void createBattspare_Record_TABLE(MysqlConnPool pool, boolean recreate) {
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -238,6 +238,8 @@
    public final static String Battscrap_TABLE = DB_BATT_INF + ".`tb_battscrap`";                            
    public final static String Battspare_Record_TABLE = DB_BATT_INF + ".`tb_battspare_record`";                
    
    public final static String A059_Station_Inf_TABLE = DB_BATT_INF + ".`tb_a059_station_inf`";                        //充放电一体机配置机房
    
    
    
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -439,3 +439,10 @@
V2.22 edit at date 2022-04-24    
    1.默认创建`db_ram_db`.`tb_batt_gtstate`----山西储能设备信息表
V2.23 edit at date 2022-04-26
    1.默认创建`db_battinf`.`tb_a059_station_inf`-----A059一体机机房配置信息表
    2.配置信息表'db_app_sys'.'tb_app_sys'表中新增字段   --------- 用于标识充放电一体机是否重新加载电池组信息 [
        AppServer_Reinit_BattGroupData_A059_EN` tinyint(1) NOT NULL DEFAULT '0'
    ]