java 连接db2数据,异常com.ibm.db2.jcc.b.DisconnectException
我的程序是:
public static void main(String[] args) throws Exception{
Class.forName("com.ibm.db2.jcc.DB2Driver");//.newInstance();
String url = "jdbc:db2://localhost:50000/worktext";
Connection conn=DriverManager.getConnection(url,"db2admin","Admin1234");
System.out.println("连接成功");
}
发生的异常是:
Exception in thread "main" com.ibm.db2.jcc.b.DisconnectException:
A communication error has been detected.
Communication protocol being used: Reply.fill().
Communication API being used: InputStream.read().
Location where the error was detected: insufficient data.
Communication function detecting the error: *. Protocol specific error codes(s) TCP/IP SOCKETS DB2ConnectionCorrelator: null
at com.ibm.db2.jcc.c.a.a(a.java:373)
at com.ibm.db2.jcc.c.gb.b(gb.java:218)
at com.ibm.db2.jcc.c.gb.c(gb.java:238)
at com.ibm.db2.jcc.c.gb.c(gb.java:353)
at com.ibm.db2.jcc.c.gb.v(gb.java:1362)
at com.ibm.db2.jcc.c.hb.a(hb.java:43)
at com.ibm.db2.jcc.c.b.e(b.java:1389)
at com.ibm.db2.jcc.c.b.b(b.java:1264)
at com.ibm.db2.jcc.c.b.s(b.java:1036)
at com.ibm.db2.jcc.c.b.b(b.java:744)
at com.ibm.db2.jcc.c.b.a(b.java:730)
at com.ibm.db2.jcc.c.b.<init>(b.java:331)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:165)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.zony.dms.web.FileWrite.connect(FileWrite.java:69)
at com.zony.dms.web.FileWrite.main(FileWrite.java:60)
这个程序在别人电脑上是可以运行的,我不知道我的环境哪里配置错了!
各位大虾,谁能告诉我怎么解决啊?