AS400调用Java程序_使用mybatis操作AS400数据库
先简单说一下怎么使用【jt400.jar】连接as400上的db2数据库。※ jt400.jar资源,如果有安装as400客户端的话,参考ibm官网※安装目录下就有jt400.zip,改个后缀就能用了。如果没有安装as400客户端的话,自己下载吧。引入jar包后,直接上代码说明。public static connection getas400connection() {connection co
先简单说一下怎么使用【jt400.jar】连接as400上的db2数据库。
※ jt400.jar资源,如果有安装as400客户端的话,参考ibm官网
※
安装目录下就有jt400.zip,改个后缀就能用了。
如果没有安装as400客户端的话,自己下载吧。
引入jar包后,直接上代码说明。
public static connection getas400connection() {
connection con = null;
try {
// 注册as400
java.sql.drivermanager.registerdriver(new com.ibm.as400.access.as400jdbcdriver());
con = drivermanager.getconnection("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://xxx.xxx.xxx.xxx;naming=system
oracle.username=test001
oracle.password=test001
2.生成pojo,dao,mapper
使用 generatorsqlmap-increase 配置和上面差不多
3.mybatis版本(注意)
org.mybatis
mybatis
3.0.6
目前最新版本的mybatis,在使用的时候会报错。
1 exception in thread "main" java.lang.illegalaccesserror: com.ibm.as400.access.as400jdbcpreparedstatement.isclosed()z
2 at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
3 at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)
4 at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)
5 at java.lang.reflect.method.invoke(method.java:498)
目前使用3.0.6是没有问题的。
exception in thread "main" java.lang.illegalaccesserror: com.ibm.as400.access.as400jdbcpreparedstatement.isclosed()z
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)