cuikaidong
2025-06-12 066063ed92fdd40da4dfe21770557f3adba3e1af
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
Êþº¾45
¢£¤
U¦§¨©ª
9¬­®¯
°± ²³ ´µ    ¶·¸
¢¹
¼½ ´¾¿
À ²¾Á
ÂÃÄ
ÅÆ
ÇÈ
9ÉÊ ²Ë ÌÍ ÌΠ̾
UÏÐÑÒÓ ´Ô ÕÖ Õ× Õ¾ ØÙÚÛ
ÅÜ ØÝÞ
Ußàá
9âãäåæçèé
9êëìíîï
Uðñò    ¶óôõö Ì÷ Ìøùú<init>()VCodeLineNumberTableLocalVariableTablethis2Lorg/jeecg/modules/iot/depository/MysqlDataWriter;createMysqlTable((Ljava/lang/String;[Ljava/lang/String;)VstmtLjava/sql/Statement;connLjava/sql/Connection;eLjava/sql/SQLException;sqlLjava/lang/String;    tableNamecolumns[Ljava/lang/String; StackMapTableÞiû¿üÁMethodParametersinsertMysqlData;(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/Object;)ViIpstmtLjava/sql/PreparedStatement;values[Ljava/lang/Object; placeholders columnNamesyýaddMysqlColumn9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VcolumnDefinition
columnNameisColumnExists'(Ljava/lang/String;Ljava/lang/String;)ZrsLjava/sql/ResultSet;þaddMysqlColumns5(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)VcolumnDefinitionsLjava/util/List;
sqlBuilderLjava/lang/StringBuilder;LocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;¸ÿ    Signature](Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;)VbatchIsColumnExistscreateSqlserverTable
schemaNametableSqladdSqlserverColumnsG(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V hasNewColumnsZo(Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;)VsqlServeBatchIsColumnExists9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
SourceFileMysqlDataWriter.javaRuntimeVisibleAnnotations(Lorg/springframework/stereotype/Service; VW)org/jeecg/modules/iot/depository/DbConfig    sqlserver  ”^mysql"CREATE TABLE IF NOT EXISTS %s (%s)java/lang/Object,   djdbc:sqlserver://localhost:1433;selectMethod=cursor;databaseName=lx_iot;user=sa;password=MyPassword!sa123456 û     
ü    java/lang/StringBuilder表创建成功:     Wjava/lang/Throwable java/sql/SQLException W"java/lang/IllegalArgumentException字段与值的数量不匹配 V?  INSERT INTO %s (%s) VALUES (%s)  ý !"  # ‚ƒ å­—段已存在,无需添加: ALTER TABLE %s ADD COLUMN %s字段添加成功: ^SELECT COUNT(*) FROM information_schema.columns WHERE table_name = '%s' AND column_name = '%s' $%þ &' ()ÿ *#-字段定义和字段名的数量必须一致 ALTER TABLE  ADD COLUMN (  +,java/lang/String “ƒ )  ADD COLUMN ( ) -.没有需要添加的新字段字段批量添加成功zSELECT COUNT(*) FROM information_schema.columns WHERE TABLE_SCHEMA = 'lx_iot' AND table_name = '%s' AND column_name = '%s'dbovIF NOT EXISTS (SELECT * FROM sys.tables WHERE name = '%s' AND schema_id = SCHEMA_ID('%s')) CREATE TABLE [%s].[%s] (%s)[[[ /0]]] ALTER TABLE [].[] ADD  œ]  执行SQL:  1批量添加字段失败: ?SELECT COUNT(*) FROM sys.columns WHERE object_id = OBJECT_ID('[]') AND name = @columnName 23 $4检查字段存在性失败: 0org/jeecg/modules/iot/depository/MysqlDataWriterjava/sql/Connectionjava/sql/Statementjava/sql/PreparedStatementjava/sql/ResultSetjava/util/Listequals(Ljava/lang/Object;)ZjoinE(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/sql/DriverManager getConnectionM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;createStatement()Ljava/sql/Statement; executeUpdate(Ljava/lang/String;)Ijava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)Vclose addSuppressed(Ljava/lang/Throwable;)VprintStackTracejava/util/CollectionsnCopies%(ILjava/lang/Object;)Ljava/util/List;@(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;prepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;    setObject(ILjava/lang/Object;)V()I executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;next()ZgetInt(I)Isizeget(I)Ljava/lang/Object;endsWith(Ljava/lang/String;)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;err    setString(ILjava/lang/String;)V()Ljava/sql/ResultSet;!U
VWX/*·±YZ [\‰]^XÙ .¶™ *+¸§¶™½Y*SY    +¸
S¸ M  ¸N:-¹::,¹W²»Y·¶*¶¶¶Æ]ƹ§N:¶§B¹§8::¿:Æ%ƹ§:        ¶§
¹¿-ÆXÆ-¹§J:¶§>-¹§5::¿:
-Æ#Æ-¹§:  ¶§    -¹
¿§N-¶± w~Km—Km ¬³¶—¢ ÕÛÞ@Ìó@Ìü óþü3%(YJ
3@HKTm— óü%()- Z>H„_`=èab)cd3úef.gf.hij­ÿnklkmnonn InHnÿ    klkmnonnn ÿklkmnQn HnHnÿ klkmnnn ÿklkBpúq    gh    rsXYJ+¾,¾Ÿ »Y ·!¿    +¾"¸#¸$N    +¸
:%½Y*SYSY-S¸ :  ¸::¹&::    6
 
,¾¢
`,
2¹'„
§ÿç¹(WÆ]    Æ¹)§N:
    
¶§B¹)§8:
 
:    
¿: Æ%    Æ¹)§:      ¶§
¹) ¿Æ]ƹ§N:¶§B¹§8::¿: Æ%ƹ§:¶§
¹ ¿§
:¶± ‹’•Z«Z´ÀÇÊ«¶´êñôLà
Là&)
>?BYV$%'(&)>+L,W+Z.d/s.y13«+´3
+3?5B3D4I6Zf
]tu
W‰vwIöabDcdJgfJhiJxy,zf&${f> efjÝÿK kl|kkkmn}nú[n InHnÿ kl|kkkmn}nnn ÿkl|kkkmnSn InHnÿkl|kkkmnnn ÿkl|kkkBpq ghx    ~Xû 9*,¸*™²»Y·+¶,¶¶¶±,½Y*SY+S¸ N  ¸::¹::-¹W²»Y·-¶+¶¶¶Æ]ƹ§N:¶§B¹§8::¿:    Æ%ƹ§:
 
¶§
¹    ¿Æ]ƹ§N:¶§B¹§8::¿: Æ%ƹ§:  ¶§
¹ ¿§
:¶± z„NpšNp£¯¶¹š¥£ÙàãBÏùBÏù4.1YJ:;!<">4?B@K?NAWBpCš?£Cù?C.E1C3D8FZHK„_`?ïab3cd9gf9€f9f4efjº"ÿakkkkmnonn InHnÿ
kkkkmnonnn ÿkkkkmnSn InHnÿ kkkkmnnn ÿkkkkBpq g€
‚ƒX®é.½Y*SY+S¸ M  ¸N:-¹::,¹/::¹0™Š¹1ž§6    Æ%ƹ2§:
 
¶§
¹2Æ%ƹ§:
 
¶§
¹-Æ#Æ-¹§:
 
¶§    -¹    ¬Æ]ƹ2§N:        ¶§B¹2§8:        :    ¿: Æ%ƹ2§:  ¶§
¹2 ¿Æ]ƹ§N:¶§B¹§8::¿: Æ%ƹ§:¶§
¹ ¿-ÆXÆ-¹§J:¶§>-¹§5::¿:-Æ#Æ-¹§:¶§    -¹¿§N-¶¬]dg„‹Žª°³ÒÙÜ7Sò7Sûòýû18;*zQÈ'Q*zZÈ'ZfmpQ\Z•˜¡­È†­¡¶È†¶ÁÇÊ­¸¶ÅâÈßâYVJPQ'P*R4P7SATSVÅTÈVòPûVQPZV­P¶VßXâVãWçYZH4ó„…'__`Ãabãcdégféf×efjI&ÿP    kkkmnon†n@ÿ
kkkmnon†nn Sn Qn úSn InHnÿ kkkmnon†nnn ÿkkkmnonSn InHnÿkkkmnonnn ÿkkkmnQn HnHnÿkkkmnnn ÿkkkBpq    g    ‡ˆX¨+¹3,¹3Ÿ »Y4·!¿»Y5·6*¶7¶N6+¹3¢\,¹8À9:*¸:™ ²»Y·+¶¶¶¶§#+¹8À9:ž
-    ¶W-¶W„§ÿŸ-;¶W-¶:<¶=™ ²>¶±  ¸::¹::¹W²?¶Æ]ƹ§N:        ¶§B¹§8:        :    ¿:
Æ%ƹ§:  ¶§
¹
¿Æ]ƹ§N:¶§B¹§8::¿: Æ%ƹ§:  ¶§
¹ ¿§
:¶± éðóÍß    Íß%(    HORÁ>hÁ>q}„‡hsq³ Y‚ ^_b,c:dGePfjgmizjk†mc“ošp qªr²s³uÁvÊuÍw×xßy    uyhuqy{ y¢z§|Zp GFfz€f/dtuÊt_`¾ßab¢cd¨gf¨‰Š¨{Š,|‹Œ ef¨‰Ž¨{Žjèýü=kükùúükÿ?    kkmnonn InHnÿ kkmnonnn ÿkkmnSn InHnÿ kkmnnn ÿkkBpq g‰{‘’
“ƒX®é@½Y*SY+S¸ M  ¸N:-¹::,¹/::¹0™Š¹1ž§6    Æ%ƹ2§:
 
¶§
¹2Æ%ƹ§:
 
¶§
¹-Æ#Æ-¹§:
 
¶§    -¹    ¬Æ]ƹ2§N:        ¶§B¹2§8:        :    ¿: Æ%ƹ2§:  ¶§
¹2 ¿Æ]ƹ§N:¶§B¹§8::¿: Æ%ƹ§:¶§
¹ ¿-ÆXÆ-¹§J:¶§>-¹§5::¿:-Æ#Æ-¹§:¶§    -¹¿§N-¶¬]dg„‹Žª°³ÒÙÜ7Sò7Sûòýû18;*zQÈ'Q*zZÈ'ZfmpQ\Z•˜¡­È†­¡¶È†¶ÁÇÊ­¸¶ÅâÈßâYV€†‡'†*ˆ4†7‰AŠSŒÅŠÈŒò†ûŒQ†ZŒ­†¶ŒߎâŒãçZH4ó„…'__`Ãabãcdégféf×efjI&ÿP    kkkmnon†n@ÿ
kkkmnon†nn Sn Qn úSn InHnÿ kkkmnon†nnn ÿkkkmnonSn InHnÿkkkmnonnn ÿkkkmnQn HnHnÿkkkmnnn ÿkkkBpq    g‰”^Xì +AMB½Y*SY,SY,SY*SY    +¸
S¸ N  ¸::¹::-¹W²»Y·¶*¶¶¶Æ]ƹ§N:¶§B¹§8::¿:    Æ%ƹ§:
 
¶§
¹    ¿Æ]ƹ§N:¶§B¹§8::¿: Æ%ƹ§:  ¶§
¹ ¿§
:¶± lsv@bŒ@b•¡¨«Œ—•ËÒÕ4Áë4Áô
ëöô& #YJ–˜›"˜&ž4Ÿ=ž@ I¡b¢Œž•¢ëžô¢ ¤#¢%£*¥ZH=„_`1ïab%cd+gf+hi(•f&–fj¹ÿvklkkmnonn InHnÿ
klkkmnonnn ÿklkkmnSn InHnÿ klkkmnnn ÿklkkBpq    gh    —˜XÈ,¹3-¹3Ÿ »Y4·!¿+CD¶EFG¶EL»Y·:H¶*¶I¶+¶J¶W66,¹3¢-¹8À9:*+¸K™ ²»Y·+¶¶¶¶§E,¹8À9:™     ¶WC¶CD¶EFG¶E¶L¶¶W6„§ÿ|¶:š ²>¶±  ¸::¹:    :
²»Y·M¶¶¶¶    ¹W²?¶    Æ]
Æ    ¹§N: 
 ¶§B    ¹§8:  :
 ¿:     Æ%
Æ    ¹§: 
 ¶§
    ¹ ¿Æ]ƹ§N:        ¶§B¹§8:        :    ¿:Æ%ƹ§:¶§
¹¿§$:²N»Y·O¶¶¶¶¶± >EH4^4gsz}^ig¤§ü“½ü“ÆÒÙÜ½ÈÆîòõYž'©ª®)°2±C²L´Oµ]¶j·t¸Ž¹‘¼ž½£¾«ÀÌÁÐÂÓµÙÅàÆåÇíÈîËüÌËÍ"Î,Ï4Ð^ËgÐ½ËÆÐòÓõÐ÷ÑÒÔZ„ jifž5€fR‡tuŽ_`    ùùab÷cd•fgf‰Š{Š2勌Oșšà7ef‰Ž{Žjýþ8ü>kükù'úükÿY kkkmnonn InHnÿ kkkmnonnn ÿ    kkkmnSn InHnÿkkkmnnn ÿkkkBp q•g‰{‘›
œX(»Y·P¶*¶I¶+¶Q¶¶N  ¸::-¹&::,¹R¹S::    ¹0™¹1ž§6
Æ%    Æ¹2§:      ¶§
¹2Æ%ƹ)§:  ¶§
¹)Æ%ƹ§:  ¶§
¹
¬Æ]    Æ¹2§N:
    
¶§B¹2§8:
 
:    
¿: Æ%    Æ¹2§:      ¶§
¹2 ¿Æ]ƹ)§N:¶§B¹)§8::¿:Æ%ƹ)§:¶§
¹)¿Æ]ƹ§N:¶§B¹§8::¿:Æ%ƹ§:¶§
¹¿§#:²N»Y·T¶-¶¶¶¶¬x‚Ÿ¦©ÆÍÐð÷úRnRn%,/OVY=•oæEo=•xæEx„‹Žozx®µ¸0¼Îæ¤Î0¼׿¤×ãêíÎÙ×"ãæYbÚ"Þ0ß:Þ=àFâRã\änæ•çãäææâæEçoÞxçÎÞ×çêçè!é&ëZROö„…:jvw-Öabcd(•f(gf(f"efja&ÿk
kkkkmn}n†n@ÿ kkkkmn}n†nn Sn Sn úSn InHnÿ kkkkmn}n†nnn ÿkkkkmn}nSn InHnÿkkkkmn}nnn ÿkkkkmnSn InHnÿkkkkmnnn ÿkkkkBpq •gžŸ ¡