我正面临一个ClassNotFound异常,即使该类可以使用代码帮助程序导入以便在Eclipse中导入。这意味着该课程实际上是可以访问的。
package com.shaurya.dbmodels;
import java.sql.Connection;
import java.sql.DriverManager;
import oracle.jdbc.driver.OracleDriver;
public class OracleSCB
extends DBuser
implements ServerConnectionBehavior {
public OracleSCB()
{
super("SYSTEM","qwerty","Oracle");
}
public OracleSCB(String uid,String pass,String catg)
{
super(uid,pass,catg);
}
@Override
public Connection getconnection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con= DriverManager.getConnection(getConnectionURL(),getuid(),getpass());
return con;
}
catch(Exception e)
{
System.out.print(e);
System.out.print("test4");
return null;
}
}
}
没有错误导入或任何错误。但我无法加载oracle驱动程序。我知道我不需要执行 import oracle.jdbc.driver.OracleDriver; ,但只是为了检查驱动程序是否可访问,而且它是。
答案 0 :(得分:0)
显然,动态Web项目的运行时类路径始终位于WEB-INF中。因此,如果有人想要使用另一个JAR,则必须将其放在Web-INF / lib中,然后添加到构建路径中。这就是诀窍