DB2 NOTE

来源:互联网 发布:德国联邦网络管理局 编辑:程序博客网 时间:2024/06/09 17:42
连接db2时错误处理

今天测试db2的连接方式时遇到两个问题

1、app方式连接
       

 String url = "jdbc:db2:database";   
 Class.forName(
"COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
  Conn 
= DriverManager.getConnection(url, "username""password");



    问题一:no db2jdbc in java.library.path错误

  解决方法:

  1、将IBM/SQLLIB/BIN/db2jdbc.dll copy到jdk/bin下
    2、使用jcc方式联接

    问题二:db2jdbc in java.library.path错误
    可能同时有几个联接,可以使用jcc方式连接


2、jcc方式连接 

 String url = "jdbc:db2://hostname:50000/database";
     Class.forName(
"com.ibm.db2.jcc.DB2Driver").newInstance();
        Conn 
= DriverManager.getConnection(url, "username""password");

   问题一:com.ibm.db2.jcc.b.DisconnectException: encoding not supported异常

   解决方法: 

   版本 udb8.1下用type4时 数据库必须将codeset设置成utf-8 可能是jdk与db2不兼容或是使用IBM的JDK 

原创粉丝点击