Java 包oracle.jdbc.driver不存在
以下代码中有错误![发生错误][1]Java 包oracle.jdbc.driver不存在,java,jdbc,Java,Jdbc,以下代码中有错误![发生错误][1] import java.sql.*; public class DBConnect{ public static void main(String a[]) throws SQLException{ // *package oracle.jdbc.driver does not exist* Driver d=new oracle.jdbc.driver.OracleDriver(); DriverManager.registerD
import java.sql.*;
public class DBConnect{
public static void main(String a[]) throws SQLException{
// *package oracle.jdbc.driver does not exist*
Driver d=new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(d);
System.out.println("Driver is registered");
}
}
您需要在项目构建路径中添加一个
oracle驱动程序jar
下载文件并将其放在类路径中。您必须将OCJDBCJAR添加到类路径中,然后像这样尝试 如果您的jar文件和java源代码位于同一位置。使用命令提示符并将目录更改到该位置。并执行以下操作
javac -classpath ocjdbc14.jar DBConnect.java
看看
import java.sql.*;
import oracle.jdbc.driver.OracleDriver;
public class DBConnect{
public static void main(String a[]) {
try{
Driver d=new OracleDriver();
DriverManager.registerDriver(d);
System.out.println("Driver is registered");
}catch(SQLException e){
System.out.println("Error occured "+e.getMessage());
}
}
}
首先在netbeans中运行程序,并将Ojdbc14.jar文件添加到程序库中,然后它肯定会执行 在NetBeans中执行后,单击
Clean&buildproject…
。这将创建一个jar文件,然后像
将提供java-jar“C:\Users\s\Documents\NetBeansProjects\jdbcTest\u course\dist\jdbcTest\u course.jar”
在命令提示符(
cmd
)中输入此命令,它将运行。如果使用intellij,则需要执行以下步骤
类路径中是否有Oracle JDBC驱动程序?是否将驱动程序jar文件添加到类路径中?我已添加了ojdbc14.jar并将此路径添加到类路径中,但仍然存在错误。对于初学者,“类路径”的解释取决于程序的执行方式。因此,如果您详细说明您是如何执行程序的,可能会有所帮助,这样我们就可以告诉您设置类路径的正确方法。听起来好像您已经编辑了环境变量
%CLASSPATH%
。但是,当您的程序在Eclipse/Netbeans这样的IDE中执行时,或者当您通过java-JAR
命令将其作为JAR文件执行时,这一点会被忽略。我已经下载了ojdbc14.JAR文件,并将其放在我编写此代码的文件夹中。在环境变量->系统变量中,我添加了这个路径作为类路径。但是,使用导入持久化完整限定类名XOR的错误仍然无关紧要。添加jar当然可能会有所帮助……请注意,这不是定位JDBC驱动程序的惯用方法(OP自己的代码也不是,但最好不要继续使用错误的惯用方法)。请注意,OP自己的代码有一个throws SQLException
子句,这使得try-catch变得多余,因此这绝对不是“解决方案”。我已经下载了文件ojdbc14.jar并将其添加到我的类路径中,但仍然存在错误。如果您将这些项列为步骤,则该错误将有所帮助:)为什么要添加此答案?为什么要提到NetBeans?为什么建议人们使用一个古老的Java1.4版本的OracleJDBC驱动程序呢!