小弟用如下代码连接db2 8版本数据库,
private String sUserName = "db2admin";
private String sPassword = "007";
private String sDBDriverName = "COM.ibm.db2.jdbc.app.DB2Driver";//本地连接的
//private String sDBDriverName = "COM.ibm.db2.jdbc.net.DB2Driver";//net连接的
//private String sDBDriverName = "COM.ibm.db2.jcc.DB2Driver";//jcc连接的try {
Class.forName(sDBDriverName).newInstance();
sUrl = "jdbc:db2:amc2";//本地连接的
//sUrl = "jdbc:db2://localhost:50000/amc2";//jcc连接的
//sUrl = "jdbc:db2://localhost:6789/amc2";//net连接的
conn = DriverManager.getConnection(sUrl, sUserName, sPassword);
} catch (Exception e) {
e.printStackTrace();
}
要不就是报no suitable driver错,就是socket连接错误,请问是怎么回事,我现在想连接本地的数据库,tomcat里添加好了db2zip.jar文件,db2的所有服务都已经启动了,各种方式反复测试都是行不通,不知道是是什么原因?
private String sUserName = "db2admin";
private String sPassword = "007";
private String sDBDriverName = "COM.ibm.db2.jdbc.app.DB2Driver";//本地连接的
//private String sDBDriverName = "COM.ibm.db2.jdbc.net.DB2Driver";//net连接的
//private String sDBDriverName = "COM.ibm.db2.jcc.DB2Driver";//jcc连接的try {
Class.forName(sDBDriverName).newInstance();
sUrl = "jdbc:db2:amc2";//本地连接的
//sUrl = "jdbc:db2://localhost:50000/amc2";//jcc连接的
//sUrl = "jdbc:db2://localhost:6789/amc2";//net连接的
conn = DriverManager.getConnection(sUrl, sUserName, sPassword);
} catch (Exception e) {
e.printStackTrace();
}
要不就是报no suitable driver错,就是socket连接错误,请问是怎么回事,我现在想连接本地的数据库,tomcat里添加好了db2zip.jar文件,db2的所有服务都已经启动了,各种方式反复测试都是行不通,不知道是是什么原因?
怎么全部是COM开头啊,应该都是小写的com吧