0

我写了一个 java servlet 程序,但是当我运行它时,它显示异常 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

我的代码

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection(url, "username", "pass");

我正在使用 Oracle 10.2.0。我还添加了 ojdbc14.jar 和 ojdbc14_g.jar。

当我将以下命令提供给命令行时。我明白了Error: Main method not found in class oracle.jdbc.driver.OracleDriver

4

2 回答 2

0

我还添加了 ojdbc14.jar 和 ojdbc14_g.jar

将第三方库添加到您的应用程序时,您必须确保它们位于应用程序的构建路径中。对于 Web 应用程序,每个第三方库都必须位于应用程序的WEB-INF/lib中,因此当部署到服务器(Tomcat、JBoss 等)时,它们可以在运行应用程序时被识别和加载。

于 2013-05-06T15:53:30.230 回答
0

纠正步骤(如果从命令提示符运行) 步骤 1- 从 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 复制 ojdbc6 jar 文件(注意 - 此路径可能因安装而异)。

第 2 步 - 将 ojdbc6 jar 文件粘贴到位置 C:\Program Files\Java\jre1.8.0_45\lib\ext(注意 - 此路径可能因安装而异)。

第 3 步 - 现在运行程序 java -cp 。. 它应该成功运行而没有任何错误。

于 2015-09-18T04:13:26.960 回答