2016-03-05 75 views
0

我試圖執行以下程序,但我越來越 -類未發現異常 - oracle.jdbc.driver.OracleDriver

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 

例外。請提出修復建議。我是新來的Java。 我基本上試圖從數據庫的T_Profile表中讀取一個值並打印。

public static void main(String[] args) throws Exception 
{ 
    String addr = "jdbc:oracle:thin:@hostName:1521:serviceName"; 
    String un = "username"; 
    String pw = "password"; 
    Connection con = null; 
    try 
    { 
     Class.forName("oracle.jdbc.driver.OracleDriver"); 
     con = DriverManager.getConnection(addr,un,pw); 
     Statement stat = con.createStatement(); 
     String query = "select * from schema.T_PROFILE where profile_id = 100292"; 
     ResultSet rs = stat.executeQuery(query); 
     while(rs.next()) 
     { 
      String Profile_id = rs.getString(1); 
      System.out.println(Profile_id); 
     } 
    } 
    catch(Exception e) 
    { 
    System.out.println(e); 
    } 
} 
+0

你需要有Oracle的JDBC JAR文件 - 你可以從http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html – racraman

+0

得到它我已經下載了ojdbc6。我應該添加這個嗎? 或者出現在C:\ app \ sjois \ product \ 11.2.0 \ client_1 \ jdbc \ lib中的那些? –

+0

我不知道你的C盤是什麼,但是如果找不到這個類,那麼你需要添加它。您的項目是使用maven構建的嗎?在這種情況下,最好的辦法是把它作爲你Pom文件的依賴項。該頁面的頂部鏈接到Maven存儲庫的詳細信息。 – racraman

回答

0

您需要添加ojdbc14.jar文件在你的項目lib文件夾

+0

我已經下載了ojdbc6。我應該添加這個嗎?或者出現在C:\ app \ sjois \ product \ 11.2.0 \ client_1 \ jdbc \ lib中的那些? –

+0

添加'C:\ app \ sjois \ product \ 11.2.0 \ client_1 \ jdbc \ lib'中的一個。 – Sam

+0

這工作。謝謝! :) –