今天测试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 阅读(426)
评论(0) 编辑 收藏 所属分类:
DataBase