【问题标题】:Unable to connect with oracle 11g via java无法通过java连接oracle 11g
【发布时间】:2014-03-11 09:55:20
【问题描述】:

我试图通过 java 与 Oracle 11g 建立连接,并且我添加了 ojdbc14 和 ojdbc6,但在编译时仍然出现此错误。请帮助。

        java.lang.ClassNotFoundException: com.oracle.jdbc.Driver
         Goodbye!
            at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Unknown Source)
            at JDBC.main(JDBC.java:21)

我的代码是

        import java.sql.*;


        public class JDBC {

         public static void main(String[] args) {
           Connection conn = null;
            Statement stmt = null;

打开连接

           try{
        Class.forName("com.oracle.jdbc.Driver");


          System.out.println("Connecting to database...");

           conn = DriverManager.getConnection
          ("jdbc:oracle:thin:@172.16.209.169:1521:heritage", "USERNAME", "PASSWORD");

     }catch(SQLException se){

          se.printStackTrace();
       }catch(Exception e){

处理 Class.forName 的错误

          e.printStackTrace();
       }finally{

         try{
             if(conn!=null)
                conn.close();
          }catch(SQLException se){
             se.printStackTrace();
          }
       }
       System.out.println("Goodbye!");
    }

【问题讨论】:

    标签: java oracle jdbc


    【解决方案1】:

    您需要将 JDBC 驱动程序添加到您的类路径中。

    java.lang.ClassNotFoundException: com.oracle.jdbc.Driver // this error shows that your application is missing oracle jdbc driver.
    

    下载 Oracle jdbc driver,然后将其添加到您的类路径中。

    【讨论】:

    • @Anandv - 异常清楚地表明您没有这样做。或者至少,您还没有将它添加到应用程序实际使用的类路径中。
    【解决方案2】:

    您的 ojdbc$version.jar 似乎不在类路径中。

    【讨论】:

      猜你喜欢
      • 2013-11-05
      • 2015-03-12
      • 2015-02-15
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 2011-12-21
      相关资源
      最近更新 更多