使用瘦驱动程序的jdbc连接

时间:2009-04-06 21:02:21

标签: java oracle classpath jdbc

我将oracle 10g xe与java连接但获得异常 java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver

即使我已经包含了驱动程序的类路径,即ojdbc14.jar
如果我设置了错误的类路径,请告诉我设置类路径的正确方法

5 个答案:

答案 0 :(得分:1)

请注意,运行 JAR (双击ou“java -jar file.jar”)不会使用CLASSPATH环境变量

How Classes are Found

在这种情况下 - 运行JAR - 您必须在清单文件中设置Class-Path属性

JAR File Specification

答案 1 :(得分:1)

我想你想使用oracle.jdbc.OracleDriver。我相信oracle.jdbc.driver.OracleDriver已被弃用并在9i和10g之间删除。

答案 2 :(得分:0)

这取决于您运行应用程序的方式。通常,您可以通过env var CLASSPATH或命令行开关-cp设置类路径。

请提供有关您环境的更多详细信息。

答案 3 :(得分:0)

如果您在 Tomcat 中将应用程序作为Web应用程序运行,那么 ojdbc14.jar 必须在, {tomcat_home} / server / LIB 即可。那个或{tomcat_home} / common / lib ...但我很确定它是服务器/ lib。

答案 4 :(得分:0)

我在oracle app server 9.0.4中的一个名为classes12.jar的jar文件中找到它。