Kenmegne
2025-12-10 e9d80d486b912144b59ebd5939d4837105b37b99
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
Êþº¾4É
 java/lang/Object<init>()V"java/lang/IllegalArgumentException
Le SGBD ne peut Ãªtre nul
  (Ljava/lang/String;)V    4com/megatim/queryadhoc/factory/DbConnectionFactory$10$SwitchMap$com$megatim$queryadhoc$enums$SgbdType[I
 %com/megatim/queryadhoc/enums/SgbdTypeordinal()I
 2com/megatim/queryadhoc/factory/DbConnectionFactorycreateOracleConnectionI(Lcom/megatim/queryadhoc/model/ConnectionParameter;)Ljava/sql/Connection;
! "createMySqlConnection
$ %createSqlServerConnection
' (createPostgresConnection*?com/megatim/queryadhoc/exceptions/NotSupportedDataBaseException
, -.name()Ljava/lang/String;
) 123 4java/sql/Connectionclose6java/sql/SQLException
89: ;.java/lang/ClassgetName
=>? @Ajava/util/logging/Logger   getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;  CDE FGjava/util/logging/LevelSEVERELjava/util/logging/Level;
5I J.
getMessage
=L MNlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VP5com/megatim/queryadhoc/exceptions/ConnectionException
OSoracle.jdbc.OracleDriver
8U VWforName%(Ljava/lang/String;)Ljava/lang/Class;Yjava/lang/StringBuilder
X\jdbc:oracle:thin:@//
X^ _`append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
bcd e.0com/megatim/queryadhoc/model/ConnectionParameter getIpAddressg:
bi jgetPort
Xl _m(I)Ljava/lang/StringBuilder;o/
bq r.getDatabaseName
Xt u.toString
bw x. getUserName
bz {. getPassword
} ~
connectionM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;   ‚ƒ
POSTGRESQL'Lcom/megatim/queryadhoc/enums/SgbdType;
O… †<(Lcom/megatim/queryadhoc/enums/SgbdType;Ljava/lang/String;)Vˆ java/lang/ClassNotFoundException  Š ‹ƒORACLE,com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver://‘;databaseName=“,;encrypt=false;trustServerCertificate=false;   • –ƒ SQLSERVER˜com.mysql.cj.jdbc.Driverš jdbc:mysql://œ ?useSSL=false   ž ŸƒMYSQL¡org.postgresql.Driver£jdbc:postgresql://
¥¦§ ¨java/sql/DriverManager getConnectionCodeLineNumberTableLocalVariableTablethis4Lcom/megatim/queryadhoc/factory/DbConnectionFactory;createConnectionp(Lcom/megatim/queryadhoc/enums/SgbdType;Lcom/megatim/queryadhoc/model/ConnectionParameter;)Ljava/sql/Connection;sgbdTypeconnectionParameter2Lcom/megatim/queryadhoc/model/ConnectionParameter; StackMapTable
Exceptions¶>com/megatim/queryadhoc/exceptions/ConnectionParameterExceptionMethodParameterscloseConnection(Ljava/sql/Connection;)VexLjava/sql/SQLException;Ljava/sql/Connection;urlLjava/lang/String;Ljava/lang/Exception;Ájava/lang/StringÃjava/lang/ExceptionuserNamepassword
SourceFileDbConnectionFactory.java InnerClasses!©3*·±ª
« ¬­   ®¯©²T*Ç »Y   · ¿²*¶.ª2#(-+¸°+¸ °+¸#°+¸&°»)Y*¶+·/¿ª"!4#9%>'C)H+«T°ƒT±²³%´)µO· °±  ¸¹©Œ**Æ *¹0§L¶7¸<²B+¶H+¶K»OY·Q¿±
5ª12
7 45!6)8«º»*~¼³
B5´O·~
©ùgR¸TW»XY·Z[¶]*¶a¶]f¶]*¶h¶kn¶]*¶p¶]¶sL+*¶v*¶y¸|M,Ç»OY²€*¶p·„¿,°L»OY²‰*¶p·„¿VW5VW‡ª"<=5?BBFCUEWFXG«*5"½¾B~¼Xº¿g±²³ýUÀ1ÿb´O·±
%©þlŒ¸TW»XY·Z޶]*¶a¶]f¶]*¶h¶k¶]*¶p¶]’¶]¶sL+*¶v*¶y¸|M,Ç»OY²€*¶p·„¿,°L»OY²”*¶p·„¿[\5[\‡ª"MN:QGTKUZW\X]Y«*:"½¾G~¼]º¿l±²³ýZÀ1ÿb´O·±
"©þl—¸TW»XY·Z™¶]*¶a¶]f¶]*¶h¶kn¶]*¶p¶]›¶]¶sL+*¶v*¶y¸|M,Ç»OY²€*¶p·„¿,°L»OY²*¶p·„¿[\5[\‡ª"`a:cGfKgZi\j]k«*:"½¾G~¼]º¿l±²³ýZÀ1ÿb´O·±
(©ùg ¸TW»XY·Z¢¶]*¶a¶]f¶]*¶h¶kn¶]*¶p¶]¶sL+*¶v*¶y¸|M,Ç»OY²€*¶p·„¿,°L»OY²€*¶p·„¿VW5VW‡ª"qr5tBwFxUzW{X|«*5"½¾B~¼Xº¿g±²³ýUÀ1ÿb´O·±
~©E*+,¸¤°ª‚« ½¾ľž´O5· ½ÄÅÆÇÈ