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

  • 相关阅读:
    常见寻找OEP脱壳的方法
    Windows内核原理系列01
    HDU 1025 Constructing Roads In JGShining's Kingdom
    HDU 1024 Max Sum Plus Plus
    HDU 1003 Max Sum
    HDU 1019 Least Common Multiple
    HDU 1018 Big Number
    HDU 1014 Uniform Generator
    HDU 1012 u Calculate e
    HDU 1005 Number Sequence
  • 原文地址:https://www.cnblogs.com/danghyrz/p/9837911.html
Copyright © 2011-2022 走看看