使⽤mybatis操作AS400数据库
先简单说⼀下怎么使⽤【jt400.jar】连接AS400上的DB2数据库。
※ jt400.jar资源,如果有安装AS400客户端的话,参考IBM官⽹
※
安装⽬录下就有jt400.zip,改个后缀就能⽤了。
如果没有安装AS400客户端的话,⾃⼰下载吧。
引⼊jar包后,直接上代码说明。
public static Connection getAS400Connection() {
Connection con = null;
try {
// 注册AS400
db2数据库安装
java.isterDriver(new com.ibm.as400.access.AS400JDBCDriver());
con = Connection("jdbc:as400://XXX.XXX.XXX.XXX;naming=system", "TEST001", "TEST001");
System.out.println("Connected.");
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
后⾯就和我们调⽤JDBC⼀样⼀样了。
Mybatis部分
1.配置db.properties
oracle.driver=com.ibm.as400.access.AS400JDBCDriver
oracle.url=jdbc:as400://x;naming=system
oracle.username=TEST001
oracle.password=TEST001
2.⽣成pojo,dao,mapper
使⽤ generatorSqlmap-increase 配置和上⾯差不多
注意))
版本(注意
<dependency>
<groupId&batis</groupId>
<artifactId>mybatis</artifactId>
<!-- <version>3.4.6</version>-->
<version>3.0.6</version>
</dependency>
⽬前最新版本的mybatis,在使⽤的时候会报错。
1 Exception in thread "main" java.lang.IllegalAccessError: com.ibm.as400.access.AS400JDBCPreparedStatement.isClosed()Z
2 flect.NativeMethodAccessorImpl.invoke0(Native Method)
3 flect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
4 flect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
5 at flect.Method.invoke(Method.java:498)
⽬前使⽤3.0.6是没有问题的。
Exception in thread "main" java.lang.IllegalAccessError: com.ibm.as400.access.AS400JDBCPreparedStatement.isClosed()Z
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论