[英]JDBC Driver class not found: oracle.jdbc.OracleDriver in oracle 11g
[英]jdbc to oracle 11g xe. class not found error
我已經安裝了Oracle 10g Express Edition。 我需要將其連接到使用jdbc的java程序。 我有ojdbc6_g.jar並設置其類路徑。 我收到類未找到錯誤。代碼如下。 請幫忙
import java.sql.*;
public class OraThin {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@//Terminator:1521/CLRExtProc", "scott", "tiger"); //hostname=Terminator, sid=CLRxtProc
Statement s = con.createStatement();
s.execute("insert into student values('PQR',10)");
s.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
堆棧跟蹤:
java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver at
java.net.URLClassLoader$1.run(URLClassLoader.java:366) at
java.net.URLClassLoader$1.run(URLClassLoader.java:355) at
java.security.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:354) at
java.lang.ClassLoader.loadClass(ClassLoader.java:423) at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at
java.lang.ClassLoader.loadClass(ClassLoader.java:356) at
java.lang.ClassLoader.forName0(Native Method) at OraThin.main(OraThin.java:6)
請嘗試以下步驟來調試問題:
確保ojdbc6_g.jar文件未損壞。 在Winzip或7-Zip等存檔應用程序中打開它,並檢查它是否打開無誤
將ojdbc6_g.jar復制到與OraThin.class文件相同的文件夾中,然后執行以下操作:
java -cp ojdbc6_g.jar; OraThin
希望您能盡快解決您的問題
轉到您的項目,屬性>庫>添加jar>添加ojdb7.jar
該jar不在類路徑中。 你可以試試
java -classpath 'path to ojdbc6_g.jar;.' OraThin
ojdbc6_g.jar是調試版本,因此其名稱有所不同。 可能是您的腳本正在查找ojdbc6.jar或ojdbc6.jar(如果使用的是IDE,則可以創建一個庫並將其添加到項目模塊中)。
這絕對可以,您的代碼絕對正確。 請正確設置類路徑,或者也可以使用ojdbc6.jar文件解決問題。C:
嘗試以下操作:1:打開命令提示符2:轉到存在Java文件的路徑3:鍵入set classpath = .; C:\\ oraclexe ..... \\ ojdbc14.jar;%classpath%4:使用以下代碼編譯代碼javac -d。 文件名
告訴我它顯示了什么。
您可以在以下位置找到jar文件:[oracle安裝文件夾] \\ app \\ oracle \\ product \\ 10.2.0 \\ server \\ jdbc \\ lib
查找ojdbc14.jar並按照上面的建議在類路徑中使用它。
示例:D:\\ oraclexe \\ app \\ oracle \\ product \\ 10.2.0 \\ server \\ jdbc \\ lib \\ ojdbc14.jar
經過大約10天的搜索,終於得到了我自己的問題的答案。 沒有錯誤或異常。 連接成功建立。 只需要做以下事情1.設置路徑c:\\ jdk1.7.0 \\ bin; c:\\ oraclexe \\ app \\ oracle \\ product \\ 10.2.0 \\ server \\ BIN 2.設置classpath = .; c:\\ oraclexe \\ app \\ oracle \\ product \\ 10.2.0 \\ server \\ jdbc \\ lib \\ ojdbc14.jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.