[英]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.