Java 包oracle.jdbc.driver不存在

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

以下代码中有错误![发生错误][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.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,则需要执行以下步骤

  • 下载jdbc7或任何版本
  • 将此jar添加到以下路径文件>>项目结构>>库>>
  • 单击Modules并在那里添加jar 若你们仍然面临这个问题,那个么你们必须看到以下问题
  • 现在单击问题>>修复>>添加到依赖项,如下所示 希望这能解决你的问题

  • 类路径中是否有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驱动程序呢!