Oracle的ClassNotFound异常,即使Class在类路径中

时间:2014-07-15 01:59:47

标签: java eclipse oracle

我正面临一个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; ,但只是为了检查驱动程序是否可访问,而且它是。

1 个答案:

答案 0 :(得分:0)

显然,动态Web项目的运行时类路径始终位于WEB-INF中。因此,如果有人想要使用另一个JAR,则必须将其放在Web-INF / lib中,然后添加到构建路径中。这就是诀窍