蓄电池监控管理平台数据库初始化程序
V2.06 edit at date 2024-10-22
1.表'db_app_sys.tb_page_param2'插入默认配置
"INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`,
`value`, `categoryId`,`lableEnUs`) VALUES ('5', 'visit_count', '累计访问人次',
'0', '3','');";
2.新增表'db_ram_db.tb_acdc_secuity'交直流监控实时数据
10个文件已修改
122 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Ram_db.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Ram_db.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class
Binary files differ
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -5,7 +5,35 @@
        CREATE USER 'whyc'@'localhost' IDENTIFIED BY 'Fg001@hdw';
        GRANT ALL PRIVILEGES ON *.* TO 'whyc'@'localhost';
        FLUSH PRIVILEGES;
V2.06 edit at date 2024-10-22
    1.表'db_app_sys.tb_page_param2'插入默认配置
        "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('5', 'visit_count', '累计访问人次', '0', '3','');";
    2.新增表'db_ram_db.tb_acdc_secuity'交直流监控实时数据
        CREATE TABLE `tb_acdc_secuity` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `dev_id` int(11) NOT NULL DEFAULT '1' COMMENT '设备ID',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
          `acin1_vola` float NOT NULL DEFAULT '0' COMMENT '第一路交流A相输入电压',
          `acin1_volb` float NOT NULL DEFAULT '0' COMMENT '第一路交流B相输入电压',
          `acin1_volc` float NOT NULL DEFAULT '0' COMMENT '第一路交流C相输入电压',
          `acin1_curra` float NOT NULL DEFAULT '0' COMMENT '第一路交流A相输入电流',
          `acin1_currb` float NOT NULL DEFAULT '0' COMMENT '第一路交流B相输入电流',
          `acin1_currc` float NOT NULL DEFAULT '0' COMMENT '第一路交流C相输入电流',
          `acin1_freq` float NOT NULL DEFAULT '0' COMMENT '第一路交流输入频率',
          `acin2_vola` float NOT NULL DEFAULT '0' COMMENT '第二路交流A相输入电压',
          `acin2_volb` float NOT NULL DEFAULT '0' COMMENT '第二路交流B相输入电压',
          `acin2_volc` float NOT NULL DEFAULT '0' COMMENT '第二路交流C相输入电压',
          `acin2_curra` float NOT NULL DEFAULT '0' COMMENT '第二路交流A相输入电流',
          `acin2_currb` float NOT NULL DEFAULT '0' COMMENT '第二路交流B相输入电流',
          `acin2_currc` float NOT NULL DEFAULT '0' COMMENT '第二路交流C相输入电流',
          `acin2_freq` float NOT NULL DEFAULT '0' COMMENT '第二路交流输入频率',
          `dc_outvol` float NOT NULL DEFAULT '0' COMMENT '直流输出电压',
          `load_curr` float NOT NULL DEFAULT '0' COMMENT '负载电流',
          PRIMARY KEY (`num`),
          UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE,
          KEY `idx_record_time` (`record_time`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='交直流监控屏实时数据表';
    
V2.05 edit at date 2024-10-15
    1.表'db_pwrdev_inf.tb_pwrdev_inf'表新增字段整流模块数量-用于展示调整整流模块数量
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java
@@ -188,7 +188,7 @@
                        int id = res.getInt("id");
                        ids.add(id);
                    }
//                    System.out.println("db_app_sys.tb_page_param2 ids:"+ids);
                    System.err.println("db_app_sys.tb_page_param2 ids:"+ids);
                    List<Integer> idsDefault2 = SqlsUtils.idsDefault2;
                    for (int i = 0; i < idsDefault2.size(); i++) {
                        if (!ids.contains(idsDefault2.get(i))) {
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java
@@ -145,10 +145,57 @@
        //创建 通信电源核容一体机遥测实时状态表
        createDev6159_Power_Yx_Table(pool, recreate);
        //创建 交直流监控屏实时数据表
        createAcdc_Secuity_Table(pool, recreate);
        System.out.println(" Db_Ram_Db init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
    }
    
    /**
     * 创建交直流监控屏实时数据表
     * @param pool
     * @param recreate
     */
    private static void createAcdc_Secuity_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Acdc_Secuity_Table;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Acdc_Secuity_Table + " (" +
                "  `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," +
                "  `dev_id` int(11) NOT NULL DEFAULT '1' COMMENT '设备ID'," +
                "  `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," +
                "  `acin1_vola` float NOT NULL DEFAULT '0' COMMENT '第一路交流A相输入电压'," +
                "  `acin1_volb` float NOT NULL DEFAULT '0' COMMENT '第一路交流B相输入电压'," +
                "  `acin1_volc` float NOT NULL DEFAULT '0' COMMENT '第一路交流C相输入电压'," +
                "  `acin1_curra` float NOT NULL DEFAULT '0' COMMENT '第一路交流A相输入电流'," +
                "  `acin1_currb` float NOT NULL DEFAULT '0' COMMENT '第一路交流B相输入电流'," +
                "  `acin1_currc` float NOT NULL DEFAULT '0' COMMENT '第一路交流C相输入电流'," +
                "  `acin1_freq` float NOT NULL DEFAULT '0' COMMENT '第一路交流输入频率'," +
                "  `acin2_vola` float NOT NULL DEFAULT '0' COMMENT '第二路交流A相输入电压'," +
                "  `acin2_volb` float NOT NULL DEFAULT '0' COMMENT '第二路交流B相输入电压'," +
                "  `acin2_volc` float NOT NULL DEFAULT '0' COMMENT '第二路交流C相输入电压'," +
                "  `acin2_curra` float NOT NULL DEFAULT '0' COMMENT '第二路交流A相输入电流'," +
                "  `acin2_currb` float NOT NULL DEFAULT '0' COMMENT '第二路交流B相输入电流'," +
                "  `acin2_currc` float NOT NULL DEFAULT '0' COMMENT '第二路交流C相输入电流'," +
                "  `acin2_freq` float NOT NULL DEFAULT '0' COMMENT '第二路交流输入频率'," +
                "  `dc_outvol` float NOT NULL DEFAULT '0' COMMENT '直流输出电压'," +
                "  `load_curr` float NOT NULL DEFAULT '0' COMMENT '负载电流'," +
                "  PRIMARY KEY (`num`)," +
                "  UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE," +
                "  KEY `idx_record_time` (`record_time`) USING BTREE" +
                ") ENGINE=InnoDB DEFAULT CHARSET=utf8 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();
        }
    }
    /**
     *     创建充放电一体机离线检测表
     * @param pool
     * @param recreate
BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java
@@ -51,14 +51,15 @@
        Integer[] temp= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56};
        idsDefault = Arrays.asList(temp);
        Integer[] temp2= {1,2,3,4};
        Integer[] temp2= {1,2,3,4,5};
        idsDefault2 = Arrays.asList(temp2);
        
        sqlstb_page_param2 = new ArrayList<>();
        String tb_page_param2 = "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('1', 'visit_time_first', '用户登录访问控制-访问时间最早', '00:00:01', '1','User Login Access Control-Access Earliest');" +
                                "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('2', 'visit_time_last', '用户登录访问控制-访问时间最晚', '23:59:59', '1','User Login Access Control-Access Latest');" +
                                "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('3', 'visit_ip', '用户登录访问控制-访问客户端ip-允许', '*', '1','User Login Access Control-Access Client IP-Allow');"+
                                "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('4', 'audit_cap', '审计数据记录容量', '5000', '2','');";
                                "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('4', 'audit_cap', '审计数据记录容量', '5000', '2','');" +
                                "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('5', 'visit_count', '累计访问人次', '0', '3','');";
        String[] strs2 = tb_page_param2.split(";");
        for (int i = 0; i < strs2.length; i++) {
            sqlstb_page_param2.add(strs2[i]);
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -179,8 +179,10 @@
    public final static String Dev_6185_AlmpPram_Table = DB_RamDB + ".tb_dev_6185_almparam";                        //BTS61850告警参数表
    public final static String Dev6159_Power_Yc_Table = DB_RamDB + ".tb_dev6159_power_yc";                        //BTS61850告警参数表
    public final static String Dev6159_Power_Yx_Table = DB_RamDB + ".tb_dev6159_power_yx";                        //BTS61850告警参数表
    public final static String Dev6159_Power_Yc_Table = DB_RamDB + ".tb_dev6159_power_yc";                            //BTS61850告警参数表
    public final static String Dev6159_Power_Yx_Table = DB_RamDB + ".tb_dev6159_power_yx";                            //BTS61850告警参数表
    public final static String Acdc_Secuity_Table = DB_RamDB + ".tb_acdc_secuity";                                    //交直流监控屏实时数据表
    
    /**************************** db_user数据库 ***************************************************/
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -5,7 +5,35 @@
        CREATE USER 'whyc'@'localhost' IDENTIFIED BY 'Fg001@hdw';
        GRANT ALL PRIVILEGES ON *.* TO 'whyc'@'localhost';
        FLUSH PRIVILEGES;
V2.06 edit at date 2024-10-22
    1.表'db_app_sys.tb_page_param2'插入默认配置
        "INSERT INTO `db_app_sys`.`tb_page_param2`(`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) VALUES ('5', 'visit_count', '累计访问人次', '0', '3','');";
    2.新增表'db_ram_db.tb_acdc_secuity'交直流监控实时数据
        CREATE TABLE `tb_acdc_secuity` (
          `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
          `dev_id` int(11) NOT NULL DEFAULT '1' COMMENT '设备ID',
          `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
          `acin1_vola` float NOT NULL DEFAULT '0' COMMENT '第一路交流A相输入电压',
          `acin1_volb` float NOT NULL DEFAULT '0' COMMENT '第一路交流B相输入电压',
          `acin1_volc` float NOT NULL DEFAULT '0' COMMENT '第一路交流C相输入电压',
          `acin1_curra` float NOT NULL DEFAULT '0' COMMENT '第一路交流A相输入电流',
          `acin1_currb` float NOT NULL DEFAULT '0' COMMENT '第一路交流B相输入电流',
          `acin1_currc` float NOT NULL DEFAULT '0' COMMENT '第一路交流C相输入电流',
          `acin1_freq` float NOT NULL DEFAULT '0' COMMENT '第一路交流输入频率',
          `acin2_vola` float NOT NULL DEFAULT '0' COMMENT '第二路交流A相输入电压',
          `acin2_volb` float NOT NULL DEFAULT '0' COMMENT '第二路交流B相输入电压',
          `acin2_volc` float NOT NULL DEFAULT '0' COMMENT '第二路交流C相输入电压',
          `acin2_curra` float NOT NULL DEFAULT '0' COMMENT '第二路交流A相输入电流',
          `acin2_currb` float NOT NULL DEFAULT '0' COMMENT '第二路交流B相输入电流',
          `acin2_currc` float NOT NULL DEFAULT '0' COMMENT '第二路交流C相输入电流',
          `acin2_freq` float NOT NULL DEFAULT '0' COMMENT '第二路交流输入频率',
          `dc_outvol` float NOT NULL DEFAULT '0' COMMENT '直流输出电压',
          `load_curr` float NOT NULL DEFAULT '0' COMMENT '负载电流',
          PRIMARY KEY (`num`),
          UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE,
          KEY `idx_record_time` (`record_time`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='交直流监控屏实时数据表';
    
V2.05 edit at date 2024-10-15
    1.表'db_pwrdev_inf.tb_pwrdev_inf'表新增字段整流模块数量-用于展示调整整流模块数量
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) 2.05;
    public final static float m_VersionNum = (float) 2.06;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/