蓄电池监控管理平台数据库初始化程序
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