我嘗試連接從Java到DB2,這裏是我的代碼:連接與DB2從Java
public class Db2Connection {
public static void main(String[] args) {
String jdbcClassName="com.ibm.db2.jcc.DB2Driver";
String url="jdbc:db2://localhost:50001/TEST";
String user="user1";
String password="pass";
System.out.println("before try-catch");
Connection connection = null;
try {
System.out.println("try");
//Load class into memory
Class.forName(jdbcClassName);
//Establish connection
System.out.println("before conn");
connection = DriverManager.getConnection(url, user, password);
System.out.println("after conn");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(connection!=null){
System.out.println("Connected successfully.");
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
要清楚,我想補充的db2jcc.jar與有效的URL我的項目和運行代碼。程序不能跳過線:
connection = DriverManager.getConnection(url, user, password);
我收到沒有錯誤或異常,應用程序只是不執行。我不知道如何處理它,任何人都可以幫助我嗎?
有了,我得到:拋出java.lang.ClassNotFoundException:com.ibm.db2.jdbc.app.DB2Driver – sebac13
您的代碼在我的ENV工作正常。什麼是db2服務器版本? –
你也可以改變; String url =「jdbc:db2:// localhost:50001/TEST:」+ 「retrieveMessagesFromServerOnGetMessage = true;」; –