zoukankan      html  css  js  c++  java
  • 使用mybatis操作AS400数据库

    先简单说一下怎么使用【jt400.jar】连接AS400上的DB2数据库。

    ※ jt400.jar资源,如果有安装AS400客户端的话,参考IBM官网

    http://www-01.ibm.com/support/docview.wss?uid=swg21398042

    安装目录下就有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版本(注意

            <dependency>
                <groupId>org.mybatis</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     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

  • 相关阅读:
    认识Linux
    Java之安装环境
    Markdown学习
    使用cacti监控linux server的接口流量
    IDRAC安装dell服务器操作系统(linux or windows),用到生命周期管理器
    网络编程--练习题
    linux搭建ntp服务器-添加交换机客户端,windows客户端
    linux centos7搭建redis-5.0.5
    linux centos7搭建mysql-5.7.29
    对称加密与非对称加密
  • 原文地址:https://www.cnblogs.com/danghyrz/p/9837911.html
Copyright © 2011-2022 走看看