一颗秋天的树
梦有多远,路就有多远......
posts - 15,comments - 20,trackbacks - 0

今天测试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

posted on 2006-08-20 13:41 sojust 阅读(425) 评论(0)  编辑  收藏 所属分类: DataBase

只有注册用户登录后才能发表评论。


网站导航:
 
    梦有多远,路就有多远......