【问题标题】:Class.forName("oracle.jdbc.OracleDriver"); Not workingClass.forName("oracle.jdbc.OracleDriver");不工作
【发布时间】:2015-05-01 22:49:36
【问题描述】:
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");              
    }
}

当我在上面运行代码时,出现以下异常:

线程“主”java.lang.ClassNotFoundException 中的异常: oracle.jdbc.OracleDriver 在 java.net.URLClassLoader$1.run(URLClassLoader.java:372) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:360) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) 在 java.lang.Class.forName0(本机方法)在 java.lang.Class.forName(Class.java:260) 在 JdbcConnectionTest.main(JdbcConnectionTest.java:14)

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

【问题讨论】:

    标签: oracle class load driver


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2015-03-12
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      • 2019-09-26
      相关资源
      最近更新 更多