我有這樣的代碼通過JAVA如何Java程序的Oracle 11g連接
public class Mian {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.Driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:aaa","aaa","aaa");
Statement st = conn.createStatement();
} catch (Exception e) {
System.out.println("error : " + e);
}
}
}
我不能和我的數據庫,由Oracle創建11g的
Database name = aaa ,,, user name = aaa ,,, password = aaa
連接和我導入驅動程序在我項目ojdbc6.jar
爲什麼我顯示這個錯誤與我運行該程序?
error : java.lang.ClassNotFoundException: oracle.jdbc.Driver.OracleDriver
嘗試使用'oracle.jdbc.driver.OracleDriver'(小寫字母d)。而且,如果我沒有記錯的話,驅動程序被移到'oracle.jdbc.OracleDriver'(第一個被棄用)。 – Tunaki
您是否嘗試過搜索「ClassNotFoundException」的含義? –
我的編輯後,它顯示新的錯誤「java.sql.SQLException:監聽器拒絕連接,並出現以下錯誤: ORA-12505,TNS:監聽器當前不知道連接描述符中給出的SID」,這段代碼是什麼意思? – Mordyit