博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用mybatis操作AS400数据库
阅读量:5128 次
发布时间:2019-06-13

本文共 1659 字,大约阅读时间需要 5 分钟。

先简单说一下怎么使用【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.AS400JDBCDriveroracle.url=jdbc:as400://xxx.xxx.xxx.xxx;naming=systemoracle.username=TEST001oracle.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()Z2     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

转载于:https://www.cnblogs.com/danghyrz/p/9837911.html

你可能感兴趣的文章
Date Picker控件:
查看>>
你的第一个Django程序
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>