whyclj
2019-06-24 66db8d445a53a8ed8410f7196f5c65de7a29bce7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Êþº¾4¨com/battmonitor/sql/Sql_Mysqljava/lang/Object    DB_AppSysLjava/lang/String; ConstantValue     `db_app_sys` DB_BATT_INF  `db_battinf`DB_BATT_TESTDATA`db_batt_testdata`DB_PARAM
`db_param`DB_ALARM
`db_alarm`DB_USER    `db_user`DB_RamDB `db_ram_db`DB_RamDB_BATT_RT`db_ram_batt_rt`WEB_Site!
`web_site`    DB_Sensor$ `db_sensor`DB_Sensor_History'`db_sensor_history`TB_HardDevSmsState*tb_hard_dev_sms_state    TB_AppSys-
tb_app_sysTB_ServerState0tb_server_stateTB_BattTestDataInf3tb_batttestdata_infTB_BattRtState6tb_batt_rtstate TB_BattRtData
TB_UserInf: tb_user_inf
TB_UserLog= tb_user_logTB_UserBattGroup_BaoJiGroup@tb_user_battgroup_baojigroup%TB_UserBattGroup_BaoJiGroup_BattGroupC&tb_user_battgroup_baojigroup_battgroupTB_UserBattGroup_BaoJiGroup_UsrF tb_user_battgroup_baojigroup_usrTB_UserTaskTemplateItb_user_task_batt_template TB_UserTaskL tb_user_task TB_UserPaiXiuOtb_user_paixiuTB_UserListForTaskRtb_user_task_user_listTB_UserTaskParamUtb_user_task_paramTB_UserBattCkeckTaskXtb_user_task_batt_checkTB_UserBattTestTask[tb_user_task_batt_testTB_UserBattTaskChange^tb_user_task_change
TB_UserSmsa tb_user_smsTB_UserSmsFormatdtb_user_sms_formatTB_UserPermitGroupgtb_user_permitgroupTB_UserPermitGroupDatajtb_user_permitgroup_dataTB_UserJieJiaRimtb_user_jiejiariServerState_Tablep`db_ram_db`.`tb_server_state`BattRtData_Tables`db_ram_db`.`tb_batt_rtdata`BattRtState_Tablev`db_ram_db`.`tb_batt_rtstate`CInterfaceState_Tabley!`db_ram_db`.`tb_cinterface_state`HardDevSmsState_Table|#`db_ram_db`.`tb_hard_dev_sms_state`FBS9100State_Table`db_ram_db`.`tb_fbs9100_state`BTSStationState_Table‚"`db_ram_db`.`tb_bts_station_state`BTSStationEvent_Table…!`db_alarm`.`tb_bts_station_event`BTSGPRSState_Tableˆ`db_ram_db`.`tb_bts_gprs_state`FBS9100S_DcDcState_Table‹$`db_ram_db`.`tb_fbs9100s_dcdc_state`FBS9100SetParam_TableŽ!`db_ram_db`.`tb_fbs9100_setparam`FBS9100SysParam_Table‘!`db_ram_db`.`tb_fbs9100_sysparam`FBS9100BattParam_Table”"`db_ram_db`.`tb_fbs9100_battparam`FBS9100S_DFUState_Table—#`db_ram_db`.`tb_fbs9100s_DFU_state`BMP7100State_Tableš`db_ram_db`.`tb_bpm7100_state`FBS9600State_Table`db_ram_db`.`tb_fbs9600_state`FBS9600SetParam_Table !`db_ram_db`.`tb_fbs9600_setparam`SocketClientStateTable£#`db_ram_db`.`tb_socketclient_state`RamDB_CMCC_POWER_Data¦`db_ram_db`.`cmcc_power_data`FBS9100SFODState_Table©#`db_ram_db`.`tb_fbs9100s_fod_state`FBS9100SFODParam_Table¬#`db_ram_db`.`tb_fbs9100s_fod_param` AppSys_Table¯`db_app_sys`.`tb_app_sys`AppDevCommState_Table²#`db_app_sys`.`tb_app_devcomm_state`AppDevCommTask_Tableµ#`db_app_sys`.`tb_app_bts_comm_task`AppDevBattGroup_Table¸#`db_app_sys`.`tb_app_bts_battgroup`FBSDevStateChangeInf_Table»(`db_app_sys`.`tb_fbsdev_statechange_inf` BattInf_Table¾`db_battinf`.`tb_battinf`BattCurrInf_TableÁ`db_battinf`.`tb_battcurr_inf`BattMainInf_TableÄ `db_battinf`.`tb_batt_maint_inf`BattMainProcess_TableÇ$`db_battinf`.`tb_batt_maint_process`BattTestDataInf_TableÊ(`db_batt_testdata`.`tb_batttestdata_inf`BattResData_TableÍ#`db_batt_testdata`.`tb_BattResData`BattResDataInf_TableÐ'`db_batt_testdata`.`tb_battresdata_inf` UserInfTableÓ`db_user`.`tb_user_inf` UserLogTableÖ`db_user`.`tb_user_log`UserBattGroup_BaoJiGroup_TableÙ(`db_user`.`tb_user_battgroup_baojigroup`'UserBattGroup_BaoJiGroup_BattGroupTableÜ2`db_user`.`tb_user_battgroup_baojigroup_battgroup`!UserBattGroup_BaoJiGroup_UsrTableß,`db_user`.`tb_user_battgroup_baojigroup_usr`UserTaskTemplateTableâ&`db_user`.`tb_user_task_batt_template` UserTaskTableå`db_user`.`tb_user_task`UserPaiXiuTableè`db_user`.`tb_user_paixiu`UserListForTaskTableë"`db_user`.`tb_user_task_user_list`UserTaskParamTableî`db_user`.`tb_user_task_param`UserBattCheckTaskTableñ#`db_user`.`tb_user_task_batt_check`UserBattTestTaskTableô"`db_user`.`tb_user_task_batt_test`UserBattTaskChangeTable÷`db_user`.`tb_user_task_change`UsrBattMaintCheck_Tableú#`db_user`.`tb_user_battmaint_check`UsrBattMaintCheckProcess_Tableý+`db_user`.`tb_user_battmaint_check_process` UserSmsTable`db_user`.`tb_user_sms`UserSmsFormatTable`db_user`.`tb_user_sms_format`UserPermitGroupTable`db_user`.`tb_user_permitgroup`UserPermitGroupDataTable    $`db_user`.`tb_user_permitgroup_data`UserJieJiaRiTable `db_user`.`tb_user_jiejiari`SensorInf_Table`db_sensor`.`tb_sensor_inf`SensorMapinfo_Table`db_sensor`.`tb_sensor_mapinfo`SensorState_Table`db_sensor`.`tb_sensor_state`    mysql_conLjava/sql/Connection;<init>(Ljava/sql/Connection;)VCode
 ()V     LineNumberTableLocalVariableTablethisLcom/battmonitor/sql/Sql_Mysql;conn    close_con ')(java/sql/Connection *close
,.-java/sql/SQLException /printStackTraceeLjava/sql/SQLException; StackMapTablecheckAndCreateDB
Exceptions6*CREATE DATABASE IF NOT EXISTS `db_app_sys`
8 9:sqlMysqlExecute(Ljava/lang/String;)V<*CREATE DATABASE IF NOT EXISTS `db_battinf`>0CREATE DATABASE IF NOT EXISTS `db_batt_testdata`@(CREATE DATABASE IF NOT EXISTS `db_param`B(CREATE DATABASE IF NOT EXISTS `db_alarm`D'CREATE DATABASE IF NOT EXISTS `db_user`F)CREATE DATABASE IF NOT EXISTS `db_ram_db`H(DROP DATABASE IF EXISTS `db_ram_batt_rt`J(CREATE DATABASE IF NOT EXISTS `web_site`L
CREATE TABLE IF NOT EXISTS `db_app_sys`.`tb_app_sys` ( `num` INT NOT NULL AUTO_INCREMENT,`SqlDB_Version` FLOAT NOT NULL DEFAULT '1.0',`SqlDB_BackUpTime` DATETIME NOT NULL DEFAULT '2000-1-1 00:00:00',`SqlDB_BackUpManual_EN` BOOLEAN NOT NULL DEFAULT false, `AppServer_Reinit_BattGroupData_EN` BOOLEAN NOT NULL DEFAULT false, `AppServer_Version` FLOAT NOT NULL DEFAULT '1.0',`AppClient_Version` FLOAT NOT NULL DEFAULT '1.0',`AppName` VARCHAR(50) NOT NULL DEFAULT '0', PRIMARY KEY (`num`))  ENGINE=InnoDB DEFAULT CHARSET=utf8;N    ŒCREATE TABLE IF NOT EXISTS `db_battinf`.`tb_battinf` ( `num` INT NOT NULL AUTO_INCREMENT,`StationId` VARCHAR(20) NOT NULL DEFAULT '0',`StationName` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName1` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName2` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName3` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName4` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName5` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName6` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName7` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName8` VARCHAR(100) NOT NULL DEFAULT ' ',`StationName9` VARCHAR(100) NOT NULL DEFAULT ' ',`StationIP` VARCHAR(20) NOT NULL DEFAULT '0',`FBSDeviceId` BIGINT NOT NULL DEFAULT '0',`FBSDeviceIp` VARCHAR(50) NOT NULL DEFAULT '192.168.0.88',`FBSDeviceName` VARCHAR(100) NOT NULL DEFAULT '0',`GroupIndexInFBSDevice` INT NOT NULL DEFAULT '0',`BattModel` VARCHAR(100) NOT NULL DEFAULT ' ',`BattGroupId` INT NOT NULL DEFAULT '0',`BattGroupNum` INT NOT NULL DEFAULT '0',`BattGroupName` VARCHAR(100) NOT NULL DEFAULT ' ',`BattGroupName1` VARCHAR(100) NOT NULL DEFAULT ' ',`BattGroupName2` VARCHAR(100) NOT NULL DEFAULT ' ',`BattGroupName3` VARCHAR(100) NOT NULL DEFAULT ' ',`BattGroupName4` VARCHAR(100) NOT NULL DEFAULT ' ',`BattGroupName5` VARCHAR(100) NOT NULL DEFAULT ' ',`BattGroupName6` VARCHAR(100) NOT NULL DEFAULT ' ',`FloatVolLevel` FLOAT NOT NULL DEFAULT '1.12',`OfflineVolLevel` FLOAT NOT NULL DEFAULT '1.06',`BattFloatCurrent` FLOAT NOT NULL DEFAULT '0',`DeviceId` VARCHAR(20) NOT NULL DEFAULT '0',`DeviceName` VARCHAR(100) NOT NULL DEFAULT '0',`MonCount` INT NOT NULL DEFAULT '0',`MonCapStd` FLOAT NOT NULL DEFAULT '0',`MonVolStd` FLOAT NOT NULL DEFAULT '0',`MonResStd` FLOAT NOT NULL DEFAULT '0',`MonSerStd` FLOAT NOT NULL DEFAULT '0',`MonTmpStd` FLOAT NOT NULL DEFAULT '0',`MonVolLowToAvg` FLOAT NOT NULL DEFAULT '0',`MonNum` INT NOT NULL DEFAULT '0',`BattProducer` VARCHAR(45) NOT NULL DEFAULT '0',`BattProductDate` DATE NOT NULL DEFAULT '2006-07-06',`BattInUseDate` DATE NOT NULL DEFAULT '2006-07-06',`BattGuarantDayCount` INT NOT NULL DEFAULT '1095',`SignalId` VARCHAR(20) NOT NULL DEFAULT '0',`CInterFaceId` INT NOT NULL DEFAULT '0',`SignalName` VARCHAR(50) NOT NULL DEFAULT '0',INDEX index_station_id (`StationId`), INDEX index_battgroup_id (`BattGroupId`), INDEX index_station_name (`StationName`), INDEX index_battgroup_name (`BattGroupName`), PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;PèCREATE TABLE IF NOT EXISTS `db_battinf`.`tb_battcurr_inf` ( `num` INT NOT NULL AUTO_INCREMENT,`StationId` VARCHAR(20) NOT NULL DEFAULT '0',`BattGroupId` VARCHAR(20) NOT NULL DEFAULT '0',`BattGroupName` VARCHAR(100) NOT NULL DEFAULT '0',`CurrDeviceId` VARCHAR(20) NOT NULL DEFAULT '0',`CurrDeviceName` VARCHAR(100) NOT NULL DEFAULT '0',`CurrValueId` VARCHAR(20) NOT NULL DEFAULT '0',`CurrValueName` VARCHAR(100) NOT NULL DEFAULT '0',PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;R1CREATE TABLE IF NOT EXISTS `db_battinf`.`tb_batt_maint_inf` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `BattGroupId` INT NOT NULL DEFAULT 0, `usr_id` INT NOT NULL DEFAULT 0, `fault_type_id` INT NOT NULL DEFAULT 0, `fault_type` VARCHAR(50) NOT NULL DEFAULT ' ', `fault_level` INT NOT NULL DEFAULT 0, `fault_caption` VARCHAR(200) NOT NULL DEFAULT ' ', `fault_time` DATETIME NOT NULL DEFAULT '2005-1-1 00:00:00', `record_uid` INT NOT NULL DEFAULT 0, `record_time` DATETIME NOT NULL DEFAULT '2005-1-1 00:00:00', `maint_time_limit` DATETIME NOT NULL DEFAULT '2005-1-1 00:00:00', `maint_type_id` INT NOT NULL DEFAULT 0, `maint_type` VARCHAR(50) NOT NULL DEFAULT ' ', `maint_result` VARCHAR(100) NOT NULL DEFAULT ' ', `maint_done` BOOLEAN NOT NULL DEFAULT false, `maint_done_time` DATETIME DEFAULT '2005-1-1 00:00:00', `maint_close` BOOLEAN NOT NULL DEFAULT false, `master_id` INT NOT NULL DEFAULT 0, `master_audit` INT NOT NULL DEFAULT 0, `appoint_uid` INT NOT NULL DEFAULT 0, `copy_uids` VARCHAR(200) NOT NULL DEFAULT ' ', `master_check` VARCHAR(100) NOT NULL DEFAULT ' ', `remark` VARCHAR(200) NOT NULL DEFAULT ' ', INDEX index_battgroup_id (`BattGroupId`), INDEX index_user_id (`usr_id`), INDEX index_fault_type_id (`fault_type_id`), INDEX index_maint_type_id (`maint_type_id`), PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;T’CREATE TABLE IF NOT EXISTS `db_battinf`.`tb_batt_maint_process` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `batt_maint_rec_id` BIGINT NOT NULL DEFAULT 0, `usr_id` INT NOT NULL DEFAULT 0, `work_caption` VARCHAR(200) NOT NULL DEFAULT ' ', `work_caption_time` DATETIME DEFAULT '2005-1-1 00:00:00', INDEX index_batt_maint_rec_id (`batt_maint_rec_id`),  PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;VCREATE TABLE IF NOT EXISTS `db_user`.`tb_user_battmaint_check` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `StationId` INT NOT NULL DEFAULT 0, `usr_id` INT NOT NULL DEFAULT 0, `master_id` INT NOT NULL DEFAULT 0, `appoint_uid` INT NOT NULL DEFAULT 0, `copy_uids` VARCHAR(200) NOT NULL DEFAULT ' ', `task_type_id` INT NOT NULL DEFAULT 0, `task_level` INT NOT NULL DEFAULT 0, `task_caption` VARCHAR(200) NOT NULL DEFAULT ' ', `task_time_start` DATETIME NOT NULL DEFAULT '2005-1-1 00:00:00', `task_time_end` DATETIME NOT NULL DEFAULT '2005-1-1 00:00:00', `task_process` VARCHAR(200) NOT NULL DEFAULT ' ', `task_done` BOOLEAN NOT NULL DEFAULT false, `task_done_time` DATETIME DEFAULT '2005-1-1 00:00:00', `origin_usr_work_mark` INT NOT NULL DEFAULT 0, `task_done_confirm` BOOLEAN NOT NULL DEFAULT false, `master_audit` INT NOT NULL DEFAULT 0, `remark` VARCHAR(200) NOT NULL DEFAULT ' ', INDEX index_station_id (`StationId`), INDEX index_user_id (`usr_id`), INDEX index_task_type_id (`task_type_id`), PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;X‡CREATE TABLE IF NOT EXISTS `db_user`.`tb_user_battmaint_check_process` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `task_rec_id` BIGINT NOT NULL DEFAULT 0, `usr_id` INT NOT NULL DEFAULT 0, `work_caption` VARCHAR(200) NOT NULL DEFAULT ' ', `work_caption_time` DATETIME DEFAULT '2005-1-1 00:00:00', INDEX index_task_rec_id (`task_rec_id`),  PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;Z¹CREATE TABLE IF NOT EXISTS `db_batt_testdata`.`tb_batttestdata_inf` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `BattGroupId` INT NOT NULL DEFAULT 0, `test_record_count` INT NOT NULL DEFAULT 0, `test_record_count_ex` INT NOT NULL DEFAULT 0, `test_type` INT NOT NULL DEFAULT 0, `record_time_interval` INT NOT NULL DEFAULT 0, `data_new` BOOLEAN NOT NULL DEFAULT false, `data_available` BOOLEAN NOT NULL DEFAULT false, `record_num` INT NOT NULL DEFAULT 0, `test_starttime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `test_starttime_ex` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `test_starttype` INT NOT NULL DEFAULT 0, `record_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `test_timelong` INT NOT NULL DEFAULT 0, `test_stoptype` INT NOT NULL DEFAULT 0, `group_vol` FLOAT NOT NULL DEFAULT 0, `test_curr` FLOAT NOT NULL DEFAULT 0, `test_cap` FLOAT NOT NULL DEFAULT 0, `max_monnum` INT NOT NULL DEFAULT 0, `max_monvol` FLOAT NOT NULL DEFAULT 0, `min_monnum` INT NOT NULL DEFAULT 0, `min_monvol` FLOAT NOT NULL DEFAULT 0, `mon_num` INT NOT NULL DEFAULT 0, `mon_vol` FLOAT NOT NULL DEFAULT 0, `upload_usr_id` INT NOT NULL DEFAULT 0, `upload_data_ext` INT NOT NULL DEFAULT 0, `upload_client_type` INT NOT NULL DEFAULT 0, INDEX index_battgroup_id (`BattGroupId`), INDEX index_test_record_count (`test_record_count`), INDEX index_test_type (`test_type`), INDEX index_test_starttime (`test_starttime`), PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;\ÀCREATE TABLE IF NOT EXISTS `db_batt_testdata`.`tb_battresdata_inf` ( `num` BIGINT NOT NULL AUTO_INCREMENT, `BattGroupId` INT NOT NULL DEFAULT 0, `test_record_count` INT NOT NULL DEFAULT 0, `test_record_count_ex` INT NOT NULL DEFAULT 0, `test_type` INT NOT NULL DEFAULT 0, `data_new` BOOLEAN NOT NULL DEFAULT false, `data_available` BOOLEAN NOT NULL DEFAULT false, `test_starttime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `test_starttime_ex` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `test_devtype` INT NOT NULL DEFAULT 0, `record_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', `group_vol` FLOAT NOT NULL DEFAULT 0, `test_curr` FLOAT NOT NULL DEFAULT 0, `upload_usr_id` INT NOT NULL DEFAULT 0, `upload_client_type` INT NOT NULL DEFAULT 0, INDEX index_battgroup_id (`BattGroupId`), INDEX index_test_record_count (`test_record_count`), INDEX index_test_starttime (`test_starttime`), PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;^:DROP TABLE IF EXISTS `db_ram_db`.`tb_socketclient_state`; `QCREATE TABLE IF NOT EXISTS `db_ram_db`.`tb_socketclient_state`(`num` BIGINT NOT NULL AUTO_INCREMENT, `uId` INT NOT NULL DEFAULT 0, `client_type` INT NOT NULL DEFAULT 0, `client_id` BIGINT NOT NULL DEFAULT 0, `BattGroupId` INT NOT NULL DEFAULT 0, `client_is_connected` BOOLEAN NOT NULL DEFAULT false, `client_ip` VARCHAR(64) NOT NULL DEFAULT ' ', `client_conn_time` DATETIME NOT NULL DEFAULT '1980-01-01', `client_disconn_time` DATETIME NOT NULL DEFAULT '1980-01-01', INDEX index_user_id (`uId`), INDEX index_client_type (`client_type`), PRIMARY KEY (`num`)) ENGINE=MEMORY DEFAULT CHARSET=utf8;böCREATE TABLE IF NOT EXISTS `db_app_sys`.`tb_fbsdev_statechange_inf`(`num` BIGINT NOT NULL AUTO_INCREMENT, `dev_id` INT NOT NULL DEFAULT 0, `rec_time` DATETIME NOT NULL DEFAULT '1980-01-01', `eve_type` INT NOT NULL DEFAULT 0, `module_num` INT NOT NULL DEFAULT 0, `last_stat` INT NOT NULL DEFAULT 0, `now_stat` INT NOT NULL DEFAULT 0, `state_change_reason` INT NOT NULL DEFAULT 0, `dev_alarm` INT NOT NULL DEFAULT 0, INDEX index_dev_id (`dev_id`), PRIMARY KEY (`num`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
d e: sqlMysqlUseDB
g hisqlMysqlCheckIfTableExist(Ljava/lang/String;)ZkYINSERT INTO `db_app_sys`.`tb_app_sys` (AppName) VALUES ('蓄电池组综合管理系统')m7SELECT AppServer_Version FROM `db_app_sys`.`tb_app_sys`
o pq sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet; sutjava/sql/ResultSet vwnext()Z sy z{getFloat(I)F?ö1&éxÔþ<UPDATE `db_app_sys`.`tb_app_sys` SET AppServer_Version=1.388USE db_batt_testdataƒpUPDATE tb_batttestdata_inf SET  test_starttime=date_sub(test_starttime, interval 1 month)  WHERE upload_usr_id>0…‡SELECT * FROM information_schema.columns WHERE table_schema='db_app_sys' AND table_name='tb_app_sys' AND column_name='SqlDB_BackUpTime'‡ãALTER TABLE `db_app_sys`.`tb_app_sys` ADD COLUMN `SqlDB_BackUpTime` DATETIME NOT NULL DEFAULT '2000-1-1 00:00:00' AFTER `SqlDB_Version`, ADD COLUMN `SqlDB_BackUpManual_EN` BOOLEAN NOT NULL DEFAULT false AFTER `SqlDB_BackUpTime`‰ŒSELECT * FROM information_schema.columns WHERE table_schema='db_app_sys' AND table_name='tb_app_sys' AND column_name='SqlDB_BackUpManual_EN'‹€ALTER TABLE `db_app_sys`.`tb_app_sys` ADD COLUMN `SqlDB_BackUpManual_EN` BOOLEAN NOT NULL DEFAULT false AFTER `SqlDB_BackUpTime`Ishow index from `db_battinf`.`tb_battinf` where column_name='BattGroupId'UALTER TABLE `db_battinf`.`tb_battinf` ADD INDEX `index_station_id` (`StationId` ASC);‘YALTER TABLE `db_battinf`.`tb_battinf` ADD INDEX `index_battgroup_id` (`BattGroupId` ASC);“YALTER TABLE `db_battinf`.`tb_battinf` ADD INDEX `index_station_name` (`StationName` ASC);•]ALTER TABLE `db_battinf`.`tb_battinf` ADD INDEX `index_battgroup_name` (`BattGroupName` ASC);—ŠSELECT * FROM information_schema.columns WHERE table_schema='db_battinf' AND table_name='tb_battinf' AND column_name='BattGuarantDayCount'™vALTER TABLE `db_battinf`.`tb_battinf` ADD COLUMN `BattGuarantDayCount` INT NOT NULL DEFAULT 1095 AFTER `BattInUseDate`›ŠSELECT * FROM information_schema.columns WHERE table_schema='db_battinf' AND table_name='tb_batt_maint_inf' AND column_name='master_audit'ãALTER TABLE `db_battinf`.`tb_batt_maint_inf` ADD COLUMN `fault_type_id` INT NOT NULL DEFAULT 0 AFTER `usr_id`, ADD COLUMN `maint_type_id` INT NOT NULL DEFAULT 0 AFTER `maint_time_limit`, ADD COLUMN `master_audit` INT NOT NULL DEFAULT 0 AFTER `master_id`, ADD COLUMN `maint_close` BOOLEAN NOT NULL DEFAULT FALSE AFTER `maint_done_time`, ADD COLUMN `appoint_uid` INT NOT NULL DEFAULT 0 AFTER `master_audit`, ADD COLUMN `copy_uids` VARCHAR(200) NOT NULL DEFAULT ' ' AFTER `master_audit`Ÿ[show index from `db_batt_testdata`.`tb_batttestdata_inf` where column_name='test_starttime'¡sALTER TABLE `db_batt_testdata`.`tb_batttestdata_inf` ADD INDEX `index_test_record_count` (`test_record_count` ASC);£cALTER TABLE `db_batt_testdata`.`tb_batttestdata_inf` ADD INDEX `index_test_type` (`test_type` ASC);¥mALTER TABLE `db_batt_testdata`.`tb_batttestdata_inf` ADD INDEX `index_test_starttime` (`test_starttime` ASC);§Zshow index from `db_batt_testdata`.`tb_battresdata_inf` where column_name='test_starttime'©rALTER TABLE `db_batt_testdata`.`tb_battresdata_inf` ADD INDEX `index_test_record_count` (`test_record_count` ASC);«bALTER TABLE `db_batt_testdata`.`tb_battresdata_inf` ADD INDEX `index_test_type` (`test_type` ASC);­lALTER TABLE `db_batt_testdata`.`tb_battresdata_inf` ADD INDEX `index_test_starttime` (`test_starttime` ASC);¯šSELECT * FROM information_schema.columns WHERE table_schema='db_batt_testdata' AND table_name='tb_batttestdata_inf' AND column_name='test_record_count_ex'±1ALTER TABLE `db_batt_testdata`.`tb_batttestdata_inf` ADD COLUMN `test_record_count_ex` INT NOT NULL DEFAULT 0 AFTER `test_record_count`, ADD COLUMN `test_starttime_ex` DATETIME NOT NULL DEFAULT '1920-01-01 00:00:00' AFTER `test_starttime`, ADD COLUMN `upload_usr_id` INT NOT NULL DEFAULT 0 AFTER `mon_vol`³•SELECT * FROM information_schema.columns WHERE table_schema='db_batt_testdata' AND table_name='tb_batttestdata_inf' AND column_name='upload_data_ext'µÎALTER TABLE `db_batt_testdata`.`tb_batttestdata_inf` ADD COLUMN `upload_data_ext` INT NOT NULL DEFAULT 0 AFTER `upload_usr_id`, ADD COLUMN `upload_client_type` INT NOT NULL DEFAULT 0 AFTER `upload_data_ext`·€ALTER TABLE `db_batt_testdata`.`tb_battresdata_inf` ADD COLUMN `upload_client_type` INT NOT NULL DEFAULT 0 AFTER `upload_usr_id`¹‘SELECT DATA_TYPE FROM information_schema.columns WHERE table_schema='db_batt_testdata' AND table_name='tb_batttestdata_inf' AND column_name='num'»bigint½    DATA_TYPE s¿ ÀÁ    getString&(Ljava/lang/String;)Ljava/lang/String;
ÃÅÄjava/lang/String ÆÇ toLowerCase()Ljava/lang/String;
ÃÉ ÊËequals(Ljava/lang/Object;)ZÍfALTER TABLE `db_batt_testdata`.`tb_batttestdata_inf` MODIFY COLUMN num BIGINT NOT NULL AUTO_INCREMENT;ÏeALTER TABLE `db_batt_testdata`.`tb_battresdata_inf` MODIFY COLUMN num BIGINT NOT NULL AUTO_INCREMENT;table_0table_1table_2table_3    table_3_1    table_3_2 table_3_2_1table_4table_5table_6table_7table_8restLjava/sql/ResultSet; ser_versionFres0resãjava/lang/StringBuilderåuse 
âç :
âé êëappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
âí îÇtoStringdbgetBattStationCount()Ió8SELECT DISTINCT StationId FROM `db_battinf`.`tb_battinf`st_countIsql_strøSHOW TABLES LIKE 'ú'tbexistZ 'ÿ createStatement()Ljava/sql/Statement; java/sql/Statement setQueryTimeout(I)V      
iexecutesqlLjava/sql/Statement;makeManualCommit(Ljava/util/ArrayList;)Z    Signature,(Ljava/util/ArrayList<Ljava/lang/String;>;)Z '  setAutoCommit(Z)V
java/util/ArrayList get(I)Ljava/lang/Object;
 ñsize '  commit '" #rollback al_sql_strsLjava/util/ArrayList;exe_resne1LocalVariableTypeTable)Ljava/util/ArrayList<Ljava/lang/String;>;,java/lang/Throwable . /q executeQuery    132java/lang/System 45errLjava/io/PrintStream;7 SQLException:
,9 :Ç
getMessage
<>=java/io/PrintStream ?:printlnqueryexsqlMysqlUpdate    1D E5outgetStationName(I)Ljava/lang/String;I KMSELECT DISTINCT StationName FROM `db_battinf`.`tb_battinf` WHERE BattGroupId=
âM êN(I)Ljava/lang/StringBuilder;P StationNamebg_idstnamegetBattGroupNameUOSELECT DISTINCT BattGroupName FROM `db_battinf`.`tb_battinf` WHERE BattGroupId=W BattGroupNamebgname
getUsrName[4SELECT uName FROM `db_user`.`tb_user_inf` WHERE uId=]uNameuidusrnamegetTaskSmsFormatStrbdSELECT DISTINCT `db_user`.`tb_user_sms_format`.format_str FROM `db_user`.`tb_user_sms_format` WHERE `db_user`.`tb_user_sms_format`.format_type='f
format_str format_typestrsql_resgetUsrTaskNamel=SELECT task_name FROM `db_user`.`tb_user_task` WHERE task_id=n    task_nametaskidtasknamegetUsrTaskCreateTimesDSELECT task_create_date FROM `db_user`.`tb_user_task` WHERE task_id=utask_create_date sw xy getTimestamp((Ljava/lang/String;)Ljava/sql/Timestamp;{yyyy-MM-dd HH:mm:ss
}~com/battmonitor/base/Com €getDateTimeFormat6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;taskcreatetimegetBattTestRecordCountNew(ILjava/lang/String;)I†!SELECT test_record_count_ex FROM ˆ WHERE BattGroupId=Š  FOR UPDATEŒUPDATE Ž- SET test_record_count_ex=test_record_count+1&SELECT MAX(test_record_count_ex) FROM ’ INSERT INTO ”7 (BattGroupId,test_record_count, test_record_count_ex) –     VALUES (˜,š) sœ žgetInt(I)Itablecountres_exesql_str0sql_str1sql_str2sql_str3
SourceFileSql_Mysql.java!\
   "#%&()+,./12457/89;<>?ABDEGHJKMNPQSTVWYZ\]_`bcefhiklnoqrtuwxz{}~€ƒ„†‡‰ŠŒ’“•–˜™›œžŸ¡¢¤¥§¨ª«­®°±³´¶·¹º¼½¿ÀÂÃÅÆÈÉËÌÎÏÑÒÔÕרÚÛÝÞàáãäæçéêìíïðòóõöøùûüþÿ
  O*·*µ*+µ± ŒŠ    Ž!"#$%g*´¹&§L+¶+±     , Ÿ      ¡£!"# 012L,34,Êi*5¶7*;¶7*=¶7*?¶7*A¶7*C¶7*E¶7*G¶7*I¶7KLMMONQ:S:U:W:Y:[:    ]:
_: a: *¶c*,¶fš*+¶7*j¶7*l¶n:  ¹r™, ¹x8|˜œ*~¶7*€¶7*‚¶7*„¶n:  ¹rš
*†¶7*ˆ¶n:  ¹rš
*ж7*,¶7*-¶7*¶7*¶7*¶7*¶7*¶7*    ¶7*
¶7* ¶7* ¶7*Œ¶n:¹rš*޶7*¶7*’¶7*”¶7*–¶n:¹rš
*˜¶7*š¶n:¹rš
*œ¶7*ž¶n:¹rš* ¶7*¢¶7*¤¶7*¦¶n:¹rš*¨¶7*ª¶7*¬¶7*®¶n:¹rš
*°¶7*²¶n:¹rš*´¶7*¶¶7*¸¶n:¹r™'º¼¹¾¶¶Ț*̶7*ζ7± RT§¨©ª«#¬*­1¯8²?´CÀG÷KP"U,ZE_Odriˆn‰s˜x§~¨‡ªŒ«“°œ±¦²°³º´ÁµÈ¶Ï½ØÁâÂéÈòÌüÍÓÔ ÕÖר%Ù+Ú1Û7Ü=ÝCàLáVã]ädåkærê{î…ïŒô•øŸù¦¯¹ÀÇÎ × áèïöÿ    !%#'**1/:3D4Z5a6h:!¬i"#C&ÐG"ÑKÒPÓUÔZÕ_
Öd×iØ    nûÙ
söÚ xñÛ œ3ÜÝ °Þߨ‘àÝ LáÝ2E ÿ“ ÃÃÃÃÃÃÃÃÃÃÃÃ;üsüns'' 6e:4,N*»âYä·æ+¶è¶ì¶7± 
?@!"#ïðñË+<* ¶còM*,¶nN§„-¹ršÿ÷§M,¶+¬!$, *
EHJ KLNL!P%Q)T!4+"#)ôõ öáÝ%012þÃsÿ ,hi4,¨0»âY÷·æ+¶èù¶è¶ìM*,¶nN6-¹r™6¬ _`a!b*d-h!40"#0ûöáÝ!üý2 þ-Ãs9:4,e*´¹þM,¹,+¹W± n
opq! "#ö
   ¬=*´¹>§*+¶Àö7„+¶¡ÿì™`*´¹§TN-¶+=š *´¹!*´¹§T:¶+§J:š *´¹!*´¹§
:¶+¿š *´¹!*´¹§
:¶+¬58,?VY,?ce|,‰ £, rwy {|{(,€5‚9„=…?ˆC‰L‹VŒ[Žc†eˆi‰r‹|Œކ‰ˆ‰–‹ Œ¥Žª’!R¬"#¬$%ª&ý'õ901[(1(1¥(1) ¬$*2M ýÿ,L,I+ÿ+L,ÿ L,pqà@M*´¹þN-¹+:-¹-M§N²0»âY6·æ-¶8¶è¶ì¶;,° #, &    ˜› œž Ÿ# $¢>¥!>@"#@ö>áÝ       @$A12ÿ#Ãs,B:¾;*´¹þM,¹+N,-¹W§M²C»âY6·æ,¶8¶è¶ì¶;±, "­
®¯°±² ´:¶!4;"#;ö
  @ A12_,FGæ>HM»âYJ·æ¶L¶ìN*-¶n:¹r™O¹¾M§
:¶+,°25, *
»½¾½¿Á'Ã2Å7Æ<É!>>"#>Qõ:R(ö!áÝ7012ÿ5ÃÃs,SGæ>HM»âYT·æ¶L¶ìN*-¶n:¹r™V¹¾M§
:¶+,°25, *
ÏÑÒÑÓÕ'×2Ù7Ú<Ý!>>"#>Qõ:X(ö!áÝ7012ÿ5ÃÃs,YGÞ>HM»âYZ·æ¶L¶ìN*-¶n:¹r™\¹¾M§
:¶+,°25, "ãåæè'ê2ì7í<ð!>>"#>^õ:_(ö!áÝ7012ÿ5ÃÃs,`ÁÛ?aM»âYc·æ+¶èù¶è¶ìN*-¶n:¹r™e¹¾M§:,°#8;, &    ö÷û÷ý#ÿ-8=!4?"#?g;h#ö#iÝ2ÿ;ÃÃÃs,jGÞ>HM»âYk·æ¶L¶ìN*-¶n:¹r™m¹¾M§
:¶+,°25, "'27<!>>"#>oõ:p(ö!áÝ7012ÿ5ÃÃs,qGäDHM»âYr·æ¶L¶ìN*-¶n:¹r™t¹vz¸|M§
:¶+,°8;, " "#%''8)=*B-!>D"#Doõ@‚.ö'áÝ=012ÿ;ÃÃs,ƒ„ s>6»âY…·æ,¶è‡¶è¶L‰¶è¶ì:»âY‹·æ,¶è¶è‡¶è¶L¶ì:»âY·æ,¶è‡¶è¶L¶ì:»âY‘·æ,¶è“¶è•¶è¶L—¶è¶L—¶è¶L™¶è¶ì:*´¹*¶n:        ¹r™'*¶7*¶n:        ¹r™    ¹›>§ >*¶7*´¹§Y:        ¶+6šl*´¹!*´¹§V:  ¶+§L:
š *´¹!*´¹§
:  ¶+
¿š *´¹!*´¹§
:  ¶+¬¥öù,,¥(/BE,Tgj, º.4567#6(8<9F8K:Y;c:h<|= <¥?¯@·AÁBÇCÏDÙEâGåHçIíLöMûNOQSTU W(P*Q/S8TBUGWLZOQTS]TgUlWq\!Žs"#sQõsŸq õn¡ý(K¢K(£h ¤¥Î¥·?áÝ    û01     01 G01 l01 2Ž
ÿå
ÃÃÃÃÃsÿ     ÃÃÃÃÃ,d,I+ÿ ÃÃÃÃÃ+,ÿ    ÃÃÃÃÃZ,¦§