当我执行以下代码时,我得到java.lang.ClassNotFoundException
。
有人可以解释我为什么面对这个吗?我需要做的就是连接到db并从中获取一些值。这是我使用的日食的问题吗?
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");}
}
}
答案 0 :(得分:4)
转到项目属性(项目 - &gt;属性) - &gt; Java构建路径 - &gt;图书馆 - &gt;添加外部JAR - &gt;从文件系统中选择带有Oracle Driver的jar(如果你还没有,可以从here下载)。这应该会有所帮助。
答案 1 :(得分:1)
最有可能的是:您的类路径中缺少oracle.jdbc.OracleDriver
,请检查它。
答案 2 :(得分:1)
在类路径中包含Oracle JDBC驱动程序。
答案 3 :(得分:1)
从here下载相应的Oracle JDBC驱动程序。如果您使用的是Eclipse,则需要在构建路径中添加包含OracleDriver类的ojdbc14.jar。它通常位于: {ORACLE DRIVER INSTALL PATH} \ jdbc \ lib \ ojdbc14.jar
如果您不使用IDE,则需要将该JAR的路径添加到-classpath选项。
答案 4 :(得分:1)
对于Oracle 11g,您需要放置 的 ojdbc6.jar 强> 在Java Classpath中。可以在Oracle主目录E:\ app \ shyam \ product \ 11.2.0 \ dbhome_1 \ jdbc \ lib中找到 ojdbc.jar 。 我们可以简单地将 ojdbc6.jar 放在C:\ Program Files \ Java \ jre7 \ lib \ ext目录中,而不是定义Java Classpath。