蓄电池监控管理平台数据库初始化程序
DELL
2024-04-08 9867b6134a7e4026e6105c9e70ba7be46c22864b
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java
@@ -397,18 +397,37 @@
            "  `ModuleInUseCount` int(11) NOT NULL DEFAULT '0'," + 
            "  `ModuleCap` int(11) NOT NULL DEFAULT '0'," + 
            "  `ModuleSlotCount` int(11) NOT NULL DEFAULT '0'," + 
            "  `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用'," +
            "  PRIMARY KEY (`num`)," + 
            "  KEY `index_pwrdev_id` (`PowerDeviceId`)" + 
            ") ENGINE=InnoDB AUTO_INCREMENT=2 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);   
         res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns"
               + " WHERE table_schema='db_pwrdev_inf'"
               + " AND table_name='tb_pwrapp_acdcinf'"
               + " AND column_name='ModuleSwitchStatus'");
         if(false == res.next()) {
            sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.Pwrapp_Acdcinf_Table
                          + " ADD COLUMN `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用';");
         }
      } catch (SQLException e) {
         e.printStackTrace();
      } finally {
         if(null != res) {
            try {
               res.close();
            } catch (SQLException e) {
               e.printStackTrace();
            }
         }
         sql.close_con();
      }
   }