蓄电池监控管理平台数据库初始化程序
whyclj
2019-07-15 dd682d83d797cf99dc7568ccf27369e8015b7aa4
在web_site 数据库中添加机房放电黑名单表
2个文件已修改
36 ■■■■■ 已修改文件
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -47,6 +47,9 @@
        createBattDischargePlan_Table(pool, recreate);                 //创建放电计划表
        
        createBattMapInformation_Table(pool, recreate);             //创建基站定位表
        createBattDischarge_Table(pool,recreate);                    //创建基站故障表
    }
    
    /**
@@ -758,7 +761,7 @@
                "  PRIMARY KEY (`num`)," + 
                "  UNIQUE KEY `stationId_num` (`stationId`) USING BTREE," + 
                "  KEY `index_num` (`num`)" + 
                ") ENGINE=InnoDB AUTO_INCREMENT=1171 DEFAULT CHARSET=utf8;";
                ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {            
@@ -774,6 +777,34 @@
        }
    }
    
    /**
     *    创建故障基站表
     */
    public static void createBattDischarge_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattDischarge_Table;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS "+Sql_Mysql.BattDischarge_Table+" (" +
                "  `num` int(11) NOT NULL AUTO_INCREMENT," +
                "  `uid` int(11) NOT NULL DEFAULT '1002'," +
                "  `dev_id` int(11) NOT NULL DEFAULT '910000001'," +
                "  `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," +
                "  `note` varchar(64) NOT NULL DEFAULT ''," +
                "  PRIMARY KEY (`num`)," +
                "  UNIQUE KEY `unique_dev_id_index` (`dev_id`) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                //sql.sqlMysqlExecute(sql_str01);
                //sql.sqlMysqlExecute(sql_str02);
            }
            sql.sqlMysqlExecute(sql_str02);                                    //创建基站故障表
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    public static void main(String[] args) {
        MysqlConnPool pool = new MysqlConnPool("123.207.82.239", 3360, 10);
        DB_web_site website = new DB_web_site();
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -144,6 +144,9 @@
    public final static String BattDischargeParam_Table = WEB_Site + ".`tb_battdischarge_param`";        //放电计划参数表
    public final static String BattDischargePlan_Table = WEB_Site + ".`tb_battdischarge_plan`";            //放电计划表
    public final static String BattMapInformation_Table = WEB_Site + ".`tb_battmap_information`";        //基站定位表
    public final static String BattDischarge_Table = WEB_Site + ".`tb_batt_discharge`";                    //基站故障表