在Java 中用com.ibm.db2.jcc.DB2Driver()类怎样连DB2

iamhaha 2003-05-27 03:22:36
我在Java 程序中用DB2 的第四种连接方式连数据库,DB2的版本为8.1企业版for windows。

DriverManager.registerDriver(new com.ibm.db2.jcc.DB2Driver());
conn = DriverManager.getConnection(url,user,password);
但是老是报错,错误信息为:
com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!

请问是什么原因?
...全文
1187 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilacger 2003-06-26
  • 打赏
  • 举报
回复
Hi,
下面的代码是用JAVA TYPE 4 连接数据库:
static{
try{
Class.forName( "com.ibm.db2.jcc.DB2Driver" ).newInstance();
} catch ( Exception e ){
System.out.println(e);
}
}
String uri = "jdbc:db2://server:50000(default TCP/IP port)/database";
Connection con = DriverManager.getConnection(uri, username, password);

Good luck!

nc_lyj 2003-05-28
  • 打赏
  • 举报
回复
我也是同样的问题,还没找到解决办法。
nc_lyj 2003-05-28
  • 打赏
  • 举报
回复
我也是同样的问题,还没找到解决办法。
CsnowerS 2003-05-28
  • 打赏
  • 举报
回复
String url = "jdbc:db2:jdbc" ;
Connection con ;

try {

Class.forName("COM.ibm.db2.jdbc.app.DB2Driver") ;

} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ") ;
System.err.println(e.getMessage()) ;
return ;
}

try {

con = DriverManager.getConnection(url, user,password);

} catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
} finally {
try{
con.close ;
} catch(SQLException ex) {
System.err.println(SQLException: " + ex.getMessage()) ;
}
}



readxlp 2003-05-27
  • 打赏
  • 举报
回复
Driver rbwDriver = (Driver) Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
是不是用COM.ibm.db2.jdbc.app.DB2Driver

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧