-1

java.lang.ClassNotFoundException当我执行以下代码时,我得到一个。有人可以解释我为什么要面对这个吗?我需要做的就是连接到数据库并从中获取一些值。我使用的eclipse有问题吗?

import java.sql.*;

public class test_sample {

    public static void main(String[] args) {
        try {
              System.out.println("Test1");
              DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

              Class.forName("oracle.jdbc.OracleDriver");
                  System.out.println("Test2");
              Connection con = DriverManager.getConnection(
              "jdbc:oracle:thin:@ussbazudb126.ussb.winson.net:1521/epdev", "manager", "<<PASSWORD>>");
              System.out.println("Test3");
             // Statement st = con.createStatement();
              PreparedStatement meta = con.prepareStatement("select project from isac_extract");
              System.out.println("Test4");
              ResultSet rset = meta.executeQuery();
              while (rset.next()) {
                  String project = rset.getString(1);
                  System.out.println(project);}
              }
              catch (Exception e){
                  e.printStackTrace();
                  }
              finally {System.out.println("Final Block");}

    }

}
4

5 回答 5

4

转到项目属性(项目 -> 属性) -> Java 构建路径 -> 库 -> 添加外部 JAR -> 从文件系统中选择带有 Oracle 驱动程序的 jar(如果尚未下载,可以从此处下载)。那应该有帮助。

于 2011-11-12T10:05:59.037 回答
1

最有可能 :oracle.jdbc.OracleDriver从你的类路径中丢失,检查它。

于 2011-11-12T09:57:05.740 回答
1

在您的类路径中包含 Oracle JDBC 驱动程序。

于 2011-11-12T10:04:29.480 回答
1

从这里下载适当的 Oracle JDBC 驱动程序。如果您使用的是 Eclipse,则需要将包含 OracleDriver 类的 ojdbc14.jar 添加到构建路径中。它通常位于:{ORACLE DRIVER INSTALL PATH}\jdbc\lib\ojdbc14.jar

如果您不使用 IDE,则需要将该 JAR 的路径添加到您的 -classpath 选项中。

于 2011-11-12T10:10:11.293 回答
1

对于 Oracle 11g,您需要将 ojdbc6.jar 放在 Java Classpath 中。ojdbc.jar可以在 Oracle 主目录 E:\app\shyam\product\11.2.0\dbhome_1\jdbc\lib 中找到。我们可以简单地将ojdbc6.jar放在 C:\Program Files\Java\jre7\lib\ext 目录中,而不是定义 Java Classpath。

于 2012-08-27T11:10:31.033 回答