Skip to content

Commit 5adcaf8

Browse files
committed
Java:3 个 Demo 都提供 Oracle, SQLServer 等数据库驱动加载代码示例
1 parent 314c823 commit 5adcaf8

File tree

3 files changed

+88
-2
lines changed

3 files changed

+88
-2
lines changed

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/boot/DemoApplication.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,37 @@ public boolean apply(Object object, String name, Object value) {
195195

196196
// UnitAuto 单元测试配置 https://github.com/TommyLemon/UnitAuto >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
197197

198+
199+
// 把以下需要用到的数据库驱动取消注释即可,如果这里没有可以自己新增
200+
// try { //加载驱动程序
201+
// Log.d(TAG, "尝试加载 SQLServer 驱动 <<<<<<<<<<<<<<<<<<<<< ");
202+
// Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
203+
// Log.d(TAG, "成功加载 SQLServer 驱动!>>>>>>>>>>>>>>>>>>>>> ");
204+
// }
205+
// catch (ClassNotFoundException e) {
206+
// e.printStackTrace();
207+
// Log.e(TAG, "加载 SQLServer 驱动失败,请检查 pom.xml 中 net.sourceforge.jtds 版本是否存在以及可用 !!!");
208+
// }
209+
//
210+
// try { //加载驱动程序
211+
// Log.d(TAG, "尝试加载 Oracle 驱动 <<<<<<<<<<<<<<<<<<<<< ");
212+
// Class.forName("oracle.jdbc.driver.OracleDriver");
213+
// Log.d(TAG, "成功加载 Oracle 驱动!>>>>>>>>>>>>>>>>>>>>> ");
214+
// }
215+
// catch (ClassNotFoundException e) {
216+
// e.printStackTrace();
217+
// Log.e(TAG, "加载 Oracle 驱动失败,请检查 pom.xml 中 com.oracle.jdbc 版本是否存在以及可用 !!!");
218+
// }
219+
//
220+
// try { //加载驱动程序
221+
// Log.d(TAG, "尝试加载 DB2 驱动 <<<<<<<<<<<<<<<<<<<<< ");
222+
// Class.forName("com.ibm.db2.jcc.DB2Driver");
223+
// Log.d(TAG, "成功加载 DB2 驱动!>>>>>>>>>>>>>>>>>>>>> ");
224+
// }
225+
// catch (ClassNotFoundException e) {
226+
// e.printStackTrace();
227+
// Log.e(TAG, "加载 DB2 驱动失败,请检查 pom.xml 中 com.ibm.db2 版本是否存在以及可用 !!!");
228+
// }
198229
}
199230

200231

APIJSON-Java-Server/APIJSONDemo/src/main/java/apijson/demo/DemoApplication.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,28 @@ public SQLConfig createSQLConfig() {
3838
return new DemoSQLConfig();
3939
}
4040
};
41+
42+
// 把以下需要用到的数据库驱动取消注释即可,如果这里没有可以自己新增
43+
// try { //加载驱动程序
44+
// Log.d(TAG, "尝试加载 SQLServer 驱动 <<<<<<<<<<<<<<<<<<<<< ");
45+
// Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
46+
// Log.d(TAG, "成功加载 SQLServer 驱动!>>>>>>>>>>>>>>>>>>>>> ");
47+
// }
48+
// catch (ClassNotFoundException e) {
49+
// e.printStackTrace();
50+
// Log.e(TAG, "加载 SQLServer 驱动失败,请检查 pom.xml 中 net.sourceforge.jtds 版本是否存在以及可用 !!!");
51+
// }
52+
//
53+
// try { //加载驱动程序
54+
// Log.d(TAG, "尝试加载 Oracle 驱动 <<<<<<<<<<<<<<<<<<<<< ");
55+
// Class.forName("oracle.jdbc.driver.OracleDriver");
56+
// Log.d(TAG, "成功加载 Oracle 驱动!>>>>>>>>>>>>>>>>>>>>> ");
57+
// }
58+
// catch (ClassNotFoundException e) {
59+
// e.printStackTrace();
60+
// Log.e(TAG, "加载 Oracle 驱动失败,请检查 pom.xml 中 com.oracle.jdbc 版本是否存在以及可用 !!!");
61+
// }
62+
4163
}
4264

4365
public static void main(String[] args) throws Exception {

APIJSON-Java-Server/APIJSONFinal/src/main/java/apijson/jfinal/DemoAppConfig.java

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@
4141
import apijson.demo.DemoVerifier;
4242
import apijson.framework.APIJSONApplication;
4343
import apijson.framework.APIJSONCreator;
44+
import apijson.orm.AbstractVerifier;
4445
import apijson.orm.FunctionParser;
4546
import apijson.orm.Parser;
4647
import apijson.orm.SQLConfig;
4748
import apijson.orm.SQLExecutor;
48-
import apijson.orm.Structure;
4949
import apijson.orm.Verifier;
5050

5151

@@ -58,7 +58,7 @@ public class DemoAppConfig extends JFinalConfig {
5858
static {
5959
// APIJSON 配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
6060

61-
Map<String, Pattern> COMPILE_MAP = Structure.COMPILE_MAP;
61+
Map<String, Pattern> COMPILE_MAP = AbstractVerifier.COMPILE_MAP;
6262
COMPILE_MAP.put("PHONE", StringUtil.PATTERN_PHONE);
6363
COMPILE_MAP.put("EMAIL", StringUtil.PATTERN_EMAIL);
6464
COMPILE_MAP.put("ID_CARD", StringUtil.PATTERN_ID_CARD);
@@ -92,6 +92,39 @@ public SQLExecutor createSQLExecutor() {
9292
};
9393

9494
// APIJSON 配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
95+
96+
97+
// 把以下需要用到的数据库驱动取消注释即可,如果这里没有可以自己新增
98+
// try { //加载驱动程序
99+
// Log.d(TAG, "尝试加载 SQLServer 驱动 <<<<<<<<<<<<<<<<<<<<< ");
100+
// Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
101+
// Log.d(TAG, "成功加载 SQLServer 驱动!>>>>>>>>>>>>>>>>>>>>> ");
102+
// }
103+
// catch (ClassNotFoundException e) {
104+
// e.printStackTrace();
105+
// Log.e(TAG, "加载 SQLServer 驱动失败,请检查 pom.xml 中 net.sourceforge.jtds 版本是否存在以及可用 !!!");
106+
// }
107+
//
108+
// try { //加载驱动程序
109+
// Log.d(TAG, "尝试加载 Oracle 驱动 <<<<<<<<<<<<<<<<<<<<< ");
110+
// Class.forName("oracle.jdbc.driver.OracleDriver");
111+
// Log.d(TAG, "成功加载 Oracle 驱动!>>>>>>>>>>>>>>>>>>>>> ");
112+
// }
113+
// catch (ClassNotFoundException e) {
114+
// e.printStackTrace();
115+
// Log.e(TAG, "加载 Oracle 驱动失败,请检查 pom.xml 中 com.oracle.jdbc 版本是否存在以及可用 !!!");
116+
// }
117+
//
118+
// try { //加载驱动程序
119+
// Log.d(TAG, "尝试加载 DB2 驱动 <<<<<<<<<<<<<<<<<<<<< ");
120+
// Class.forName("com.ibm.db2.jcc.DB2Driver");
121+
// Log.d(TAG, "成功加载 DB2 驱动!>>>>>>>>>>>>>>>>>>>>> ");
122+
// }
123+
// catch (ClassNotFoundException e) {
124+
// e.printStackTrace();
125+
// Log.e(TAG, "加载 DB2 驱动失败,请检查 pom.xml 中 com.ibm.db2 版本是否存在以及可用 !!!");
126+
// }
127+
95128
}
96129

97130

0 commit comments

Comments
 (0)