我已經編寫了一個簡單的程序來測試Oracle數據庫連接是否可用。我不是在netbeans或eclipse中做的,我只是將它寫在記事本++和編譯中,通過命令提示符運行。 這是我的計劃連接到Oracle數據庫時出現ClassNotFoundException
import java.sql.*;
public class OracleCon{
public static void main(String args[]){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","SYSTEM","root");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from user_details");
while(rs.next()){
System.out.println(rs.getString(1)+" "+rs.getInt(2)+" "+rs.getString(3));
}
con.close();
}catch(Exception e){
System.out.println(e);
}
}
}
的錯誤是ClassNotFoundException的oracle.jdbc.driver.oracledriver運行程序時。 我搜索了很多在stackoverflow中的建議,甚至我也在環境變量中設置了類路徑。還是行不通。所以我沒有別的選擇,只能創建這個線程。我知道解決這些問題將比解決程序錯誤更令人沮喪。我以前使用過mysql,但這是我第一次在Oracle數據庫中使用。我的安裝版本是12c。從fllowing網站
你明白錯誤的含義嗎?查找或下載Oracle JDBC驅動程序並確保它在類路徑中。 – Henry 2014-09-13 06:56:27
你把oracledriver放在classpath中嗎? – Madhesh 2014-09-13 06:57:12
是的,我明白那個錯誤的含義。讓我在環境變量中顯示我的CLASSPATH。G:\ app \ root \ product \ 12.1.0 \ dbhome_1 \ jdbc \ lib \ ojdbc6.jar;。 – user562 2014-09-13 07:01:04