我試圖通過JDBC連接到Oracle數據庫。使用下面的代碼:DriverManager.getConnection()返回null,而不是連接對象
Connection c = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
c = DriverManager.getConnection(connURL, userID, password);
} catch (SQLException se) {
System.out.println(se.getMessage());
} catch (Exception e) {
System.out.println(e.getMessage());
}
出於某種原因,沒有異常被拋出,但c
保持爲空 - 這是什麼意思?
更新:
原來我們得到一個異常 - Class not found: "oracle.jdbc.driver.OracleDriver"
- 我們不得不在classpath外的ODBC類。
你確定沒有拋出異常嗎?如果引發異常會怎麼樣,但是getMessage()會返回空字符串? – axtavt 2011-04-25 11:11:08
將ojdbc.jar添加到類路徑 – GustyWind 2011-04-25 11:19:03
將獲取連接的邏輯移到某個方法並拋出異常。 – 2011-04-25 22:09:03