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命令未找到(command not found),误删Linux path原始路径
    Linux安装JDK1.8
    Python批量修改文件夹内所有json文件中部分内容
    [转]jQuery插件开发精品教程,让你的jQuery提升一个台阶
    使用apache的ab对页面进行压力测试
    http_load压力测试
    php json_encode数据格式化2种格式[]和{}
    PHP接收JSON格式的数据
    新浪短链接API接口示例
    一个提示样式
  • 原文地址:https://www.cnblogs.com/danghyrz/p/9837911.html
Copyright © 2011-2022 走看看