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
Êþº¾4‚com/dev/btse/data/TmpSensor_SQLjava/lang/Object<init>()VCode
     LineNumberTableLocalVariableTablethis!Lcom/dev/btse/data/TmpSensor_SQL;createRealDataBase&(Lcom/battmonitor/sql/MysqlConnPool;)Vcom/battmonitor/sql/Sql_Mysql
!com/battmonitor/sql/MysqlConnPool getConn()Ljava/sql/Connection;
 (Ljava/sql/Connection;)V)CREATE DATABASE IF NOT EXISTS `db_sensor`
  sqlMysqlExecute(Ljava/lang/String;)V
"$#java/sql/SQLException %printStackTrace    conn_pool#Lcom/battmonitor/sql/MysqlConnPool;sqlLcom/battmonitor/sql/Sql_Mysql;eLjava/sql/SQLException; StackMapTablecreateHisDataBase/1CREATE DATABASE IF NOT EXISTS `db_sensor_history`createSensor_infTable2ÉCREATE TABLE IF NOT EXISTS `db_sensor`.`tb_sensor_inf` (  `num` bigint(20) NOT NULL AUTO_INCREMENT,  `province` varchar(255) NOT NULL COMMENT '省' DEFAULT '',  `city` varchar(255) NOT NULL COMMENT '市' DEFAULT '',  `county` varchar(255) NOT NULL COMMENT '区/县' DEFAULT '',  `sensor_dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id',  `device_name` varchar(255) NOT NULL COMMENT '设备名称' DEFAULT '',  `note` varchar(255) NOT NULL DEFAULT '',  `airtmp_alarm` float NOT NULL DEFAULT '52.5',  `airhum_alarm` float NOT NULL DEFAULT '40.8',  `smoke_alarm` int(11) NOT NULL DEFAULT '8000',  PRIMARY KEY (`num`),  KEY `int_sensor_dev_id` (`sensor_dev_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8;4…SELECT * FROM information_schema.columns WHERE table_schema='db_sensor' AND table_name='tb_sensor_inf' AND column_name='airtmp_alarm'
6 78 sqlMysqlQuery((Ljava/lang/String;)Ljava/sql/ResultSet; :<;java/sql/ResultSet =>next()Z@`ALTER TABLE `db_sensor`.`tb_sensor_inf` ADD COLUMN `airtmp_alarm` float NOT NULL DEFAULT '52.5';B…SELECT * FROM information_schema.columns WHERE table_schema='db_sensor' AND table_name='tb_sensor_inf' AND column_name='airhum_alarm'D`ALTER TABLE `db_sensor`.`tb_sensor_inf` ADD COLUMN `airhum_alarm` float NOT NULL DEFAULT '40.8';F„SELECT * FROM information_schema.columns WHERE table_schema='db_sensor' AND table_name='tb_sensor_inf' AND column_name='smoke_alarm'HaALTER TABLE `db_sensor`.`tb_sensor_inf` ADD COLUMN `smoke_alarm` int(11) NOT NULL DEFAULT '8000';
J K    close_consql_strLjava/lang/String;resLjava/sql/ResultSet;Qjava/lang/StringSjava/lang/ThrowablecreateSensor_mapinfoTableV»CREATE TABLE IF NOT EXISTS `db_sensor`.`tb_sensor_mapinfo` (  `num` bigint(20) NOT NULL AUTO_INCREMENT,  `sensor_dev_id` int(11) NOT NULL DEFAULT '',  `longitude` double NOT NULL DEFAULT '0',  `latitude` double NOT NULL DEFAULT '0',  `address` varchar(255) NOT NULL DEFAULT '',  `note` varchar(255) NOT NULL DEFAULT '',  PRIMARY KEY (`num`),  UNIQUE KEY `unique_sensor_dev_id` (`sensor_dev_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8;createSensor_StateTableY%CREATE TABLE IF NOT EXISTS `db_sensor`.`tb_sensor_state` (  `num` bigint(20) NOT NULL AUTO_INCREMENT,  `sensor_dev_id` int(11) NOT NULL COMMENT '设备id',  `record_time` datetime NOT NULL COMMENT '记录时间',  `airtmp` float NOT NULL COMMENT '空气温度',  `airhum` float NOT NULL COMMENT '空气湿度',  `smoke` int(11) NOT NULL COMMENT '烟感',  `water` int(11) NOT NULL,  `lightintensity` int(11) NOT NULL,  `CO2concentration` int(11) NOT NULL,  `COconcentration` int(11) NOT NULL,  `CH4concentration` int(11) NOT NULL,  `O2concentration` int(11) NOT NULL,  `dev_commcount` int(11) NOT NULL,  `dev_errcommcount` int(11) NOT NULL,  `note` varchar(255) NOT NULL DEFAULT '',  PRIMARY KEY (`num`),  UNIQUE KEY `index_sensor_dev_id` (`sensor_dev_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8;queryTmpSensorByIdG(Lcom/battmonitor/sql/MysqlConnPool;I)Lcom/dev/btse/data/TmpSensor_inf;]java/lang/StringBuilder_<SELECT * FROM db_sensor.tb_sensor_inf WHERE sensor_dev_id = 
\a  
\c deappend(I)Ljava/lang/StringBuilder;
\g hitoString()Ljava/lang/String;kcom/dev/btse/data/TmpSensor_inf
j    ncity :p qr    getString&(Ljava/lang/String;)Ljava/lang/String;
jt u setCitywprovince
jy z  setProvince|county
j~      setCounty device_name
jƒ „ setDevice_name† sensor_dev_id :ˆ ‰ŠgetInt(Ljava/lang/String;)I
jŒ ŽsetSensor_dev_id(I)VIsensor!Lcom/dev/btse/data/TmpSensor_inf;insertOrUpdateTmpSensorStateH(Lcom/battmonitor/sql/MysqlConnPool;Lcom/dev/btse/data/TmpSensorState;)V•2`db_sensor`.`tb_sensor_state` SET sensor_dev_id =     —™˜ com/dev/btse/data/TmpSensorState †›,
\ dž-(Ljava/lang/String;)Ljava/lang/StringBuilder;  record_time = '¢java/util/Date
¡    ¥yyyy-MM-dd HH:mm:ss
§©¨com/battmonitor/base/Com ª«getDateTimeFormat6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;­',¯
 airtmp = 
—± ²³    getAirtmp()F
\µ d¶(F)Ljava/lang/StringBuilder;¸
 airhum = 
—º »³    getAirhum½     smoke = 
—¿ ÀÁgetSmoke()Ià    water = 
—Å ÆÁgetWaterÈ lightintensity = 
—Ê ËÁgetLightintensityÍ CO2concentration = 
—Ï ÐÁgetCO2concentrationÒ COconcentration = 
—Ô ÕÁgetCOconcentration× CH4concentration = 
—Ù ÚÁgetCH4concentrationÜ O2concentration = 
—Þ ß³getO2concentrationá dev_commcount = 
—ã äÁgetDev_commcountæ dev_errcommcount = 
—è éÁgetDev_errcommcountë REPLACE INTO state"Lcom/dev/btse/data/TmpSensorState;sql_str_replacequeryAllTmpSensor5(Lcom/battmonitor/sql/MysqlConnPool;)Ljava/util/List;    SignatureX(Lcom/battmonitor/sql/MysqlConnPool;)Ljava/util/List<Lcom/dev/btse/data/TmpSensor_inf;>;ô( SELECT *  FROM db_sensor.tb_sensor_inf öjava/util/ArrayList
õ     ùûújava/util/List üýadd(Ljava/lang/Object;)ZpooltmpinfLjava/util/List;tmpLocalVariableTypeTable3Ljava/util/List<Lcom/dev/btse/data/TmpSensor_inf;>;queryTmpSensorStateH(Lcom/battmonitor/sql/MysqlConnPool;I)Lcom/dev/btse/data/TmpSensorState;CSELECT *  FROM `db_sensor`.`tb_sensor_state` WHERE sensor_dev_id = 
—    
—Œ airhum : getFloat(Ljava/lang/String;)F
—     setAirhum(F)Vairtmp
—     setAirtmpsmoke
— ŽsetSmokewater
—! "ŽsetWater$lightintensity
—& 'ŽsetLightintensity)cO2concentration
—+ ,ŽsetCO2concentration.cH4concentration
—0 1ŽsetCH4concentration3cOconcentration
—5 6ŽsetCOconcentration8o2concentration
—: ;setO2concentration= record_time :? @A getTimestamp((Ljava/lang/String;)Ljava/sql/Timestamp;
—C DEsetRecord_time(Ljava/util/Date;)VcreateTmpSensorHistoryDataTable'(Lcom/battmonitor/sql/MysqlConnPool;I)VICCREATE TABLE IF NOT EXISTS  `db_sensor_history`.`tb_sensor_hisdata_K` (M+  `num` bigint(20) NOT NULL AUTO_INCREMENT,OB  `sensor_dev_id` int(11) NOT NULL DEFAULT '1' COMMENT '设备id',Q@  `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',S=  `airtmp` float NOT NULL DEFAULT '0' COMMENT '空气温度',U=  `airhum` float NOT NULL DEFAULT '0' COMMENT '空气湿度',W:  `smoke` int(11) NOT NULL DEFAULT '100' COMMENT '烟感',Y8  `water` int(11) NOT NULL DEFAULT '0' COMMENT '水浸',[G  `lightintensity` int(11) NOT NULL DEFAULT '0' COMMENT '光照强度',]F  `CO2concentration` int(11) NOT NULL DEFAULT '0' COMMENT 'CO2浓度',_1  `COconcentration` int(11) NOT NULL DEFAULT '0',a2  `CH4concentration` int(11) NOT NULL DEFAULT '0',c1  `O2concentration` int(11) NOT NULL DEFAULT '0',e.  `note` varchar(255) DEFAULT NULL DEFAULT '',g  PRIMARY KEY (`num`),i9  KEY `index_sensor_dev_id` (`sensor_dev_id`) USING BTREEk%) ENGINE=InnoDB DEFAULT CHARSET=utf8;saveSensorHistoryDatan3INSERT INTO `db_sensor_history`.`tb_sensor_hisdata_p`r†(sensor_dev_id,record_time,airtmp,airhum,smoke,water,lightintensity,CO2concentration,COconcentration,CH4concentration,O2concentration)t     VALUES (
—v wÁgetSensor_dev_idy, '{', }, );
SourceFileTmpSensor_SQL.java! /*·±
      Š»Y*¶·L+¶§M,¶!± "
   &' ()*+,ÿ"    -Š»Y*¶·L+.¶§M,¶!± "
    &' ()*+,ÿ"    0Os1L»Y*¶·M,+¶,3¶5N-¹9š    ,?¶,A¶5N-¹9š    ,C¶,E¶5N-¹9š!,G¶§N-¶!,¶I§:,¶I¿,¶I±VY"^e
R'68:>$?*C1G:H@LGPPQVTZU^WeVgWkXnWrY 4s&'pLMd();NOZ*+,(þ*P:ÿP"KR    TÒ1UL»Y*¶·M,+¶§N-¶!,¶I§:,¶I¿,¶I±"#
. `jlmnp#o%p)q,p0r *1&'.LM"()*+,ÿP"KR    WÒ1XL»Y*¶·M,+¶§N-¶!,¶I§:,¶I¿,¶I±"#
. yŒŽ’#‘%’)“,’0” *1&'.LM"()*+,ÿP"KR    Z[žM»\Y^·`¶b¶fN»Y*¶·:-¶5:¹9™h»jY·lM,m¹o¶s,v¹o¶x,{¹o¶},€¹o¶‚,…¹‡¶‹§:¶!¶I§:¶I¿¶I,° {~" …
NžŸ ¡(¢2£:¤G¥T¦a§n¨{ª€«…­¬­”®—­œ¯ Hž&'ž†œ‘‹LM ~()(SNO€*+,ÿ~jP"NR        ’“%.»\Y”·`+´–¶bš¶œŸ¶œ»¡Y·£¤¸¦¶œ¬¶œ®¶œ+¶°¶´š¶œ·¶œ+¶¹¶´š¶œ¼¶œ+¶¾¶bš¶œ¶œ+¶Ä¶bš¶œǶœ+¶É¶bš¶œ̶œ+¶Î¶bš¶œѶœ+¶Ó¶bš¶œÖ¶œ+¶Ø¶bš¶œÛ¶œ+¶Ý¶´š¶œග+¶â¶bš¶œ嶜+¶ç¶b¶fM»\Yê·`,¶œ¶fN»Y*¶·:-¶§:¶!¶I§:¶I¿¶I± "
j¸    ¹º.»?¼P½a¾r¿ƒÀ”Á¥Â¶ÃÇÄØÅä¸èÆùÇÉ ÊËÍÌ Í%Î(Í-Ï >.&'.ìíèFLMù5îM(()*+,!ÿ—PP"NR        ïðñòª£óL»õY·÷M»Y*¶·N-+¶5:§[»jY·l:m¹o¶s{¹o¶}€¹o¶‚v¹o¶x…¹‡¶‹,¹øW¹9šÿ¡§:¶!-¶I§:-¶I¿-¶I,°ƒ†"”
Z×ÖÙ ÚÛÝ!Þ*ß8àFáTâbãpåy݃çˆèê”é–êšëê¡ì H£þ' LM ˜ÿŒ()…NO*O‘ˆ*+  ˜ÿ,%ÿ!Pù:ûWL"MR    ý÷M»\Y·`¶b¶fN»Y*¶·:-¶5:¹9™À»—Y·M,…¹‡¶    ,
¹ ¶,¹ ¶,¹‡¶,¹‡¶ ,#¹‡¶%,(¹‡¶*,-¹‡¶/,2¹‡¶4,7¹ ¶9,<¹>¶B§:¶!¶I§:¶I¿¶I,°)Ô×")Þæ
nñò ôòõ!ö)ø3ù;úHûVüdýrþ€ÿŽœª¸ÆÔÙÞ    æè    í
ð    õ H÷þ'÷†õìíãLM!Ö())ÎNOÙ*+,"ÿ×—P:"NR        FG˜¨»\YH·`¶bJ¶œL¶œN¶œP¶œR¶œT¶œV¶œX¶œZ¶œ\¶œ^¶œ`¶œb¶œd¶œf¶œh¶œj¶œ¶fM»Y*¶·N-,¶§:¶!-¶I§:-¶I¿-¶I±„‰Œ"„“š
r &,28>DJPV \!b"h#n$tx%„'‰(Ž)“+š*œ+ ,£+§. 4¨þ'¨†x0LM„$()Ž*+,ÿŒP"MR    l“Õë»\Ym·`+´–¶bo¶œq¶œs¶œ+¶u¶bx¶œ»¡Y·£¤¸¦¶œz¶œ+¶°¶´š¶œ+¶¹¶´|¶œ+¶¾¶bš¶œ+¶Ä¶b|¶œ+¶É¶b|¶œ+¶Î¶b|¶œ+¶Ó¶bš¶œ+¶Ø¶b|¶œ+¶Ý¶´~¶œ¶fM»Y*¶·N-,¶§:¶!-¶I§:-¶I¿-¶I±ÇÌÏ"ÇÖÝ
j678#90:E;Q<^=j>w?„@‘ABªC±D·6»EÇGÌHÑIÖKÝJßKãLæKêM 4ëþ'ëìí»0LMÇ$()Ñ*+,ÿÏ—P"MR€