的Class.forName( “oracle.jdbc.OracleDriver”);不工作

时间:2015-03-01 15:27:36

标签: oracle class load driver

public class JdbcConnectionTest {

    public static void main(String[] args) throws Exception {
        // Dynamically loading the driver so that it will register.
        Class.forName("oracle.jdbc.OracleDriver");              
    }
}

当我在代码上运行时,我遇到以下异常:

  

线程中的异常" main"抛出java.lang.ClassNotFoundException:   oracle.jdbc.OracleDriver at   java.net.URLClassLoader $ 1.run(URLClassLoader.java:372)at   java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)at   java.security.AccessController.doPrivileged(Native Method)at   java.net.URLClassLoader.findClass(URLClassLoader.java:360)at   java.lang.ClassLoader.loadClass(ClassLoader.java:424)at   sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)at at   java.lang.ClassLoader.loadClass(ClassLoader.java:357)at   java.lang.Class.forName0(Native Method)at   java.lang.Class.forName(Class.java:260)at   JdbcConnectionTest.main(JdbcConnectionTest.java:14)

如果有人有答案,请告诉我。

1 个答案:

答案 0 :(得分:0)

尝试使用完全限定的类名:oracle.jdbc.driver.OracleDriver