2014-01-30 48 views
0

我已經在sql開發人員創建了一個小表,我需要從隨機順序中檢索該數據庫的信息,然後重寫,但是我是新的開發我花了很多時間打開連接,但無法得到它我一直得到java.sql.SQLException: No suitable driver獲取此錯誤消息「java.sql.SQLException:沒有合適的驅動程序」

代碼

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
import java.sql.Statement; 

public class nameApp { 
    public static void main(String[] args) {  
     Connection connection; 
     try {     
      connection = DriverManager.getConnection("jdbc:oracle:thin:@10.244.227.86:1522:CMARRP1T", "User1","User1"); 
      connection.close(); 
     } catch (SQLException e) { 
      System.err.println(e); 
     } 
    } 
} 
+0

確保在運行程序時將JDBC驅動程序JAR文件放入類路徑中。 – Jesper

回答

0

有這種分配的連接

Class.forName("oracle.jdbc.driver.OracleDriver"); 
+0

謝謝awnsering,它說我需要把它放在另一個try和catch語句當我做thati然後得到錯誤「java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver \t at java.lang.Class.forName (Class.java:139) \t at nameApp.main(nameApp.java:20)「 – CBR

+0

include ojdbc14.jar並將其放入您的類路徑 – sadhu

+0

@CRIS這是因爲您的類路徑中沒有JDBC驅動程序JAR文件。 – Jesper

0

前試試這個:

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
import java.sql.Statement; 
public class nameApp { 





    public static void main(String[] args) { 


     Connection connection; 
     try { 
       Class.forName("oracle.jdbc.driver.OracleDriver"); 
       connection = DriverManager.getConnection("jdbc:oracle:thin:@10.244.227.86:1522:CMARRP1T", "User1","User1"); 
      connection.close(); 
      } catch (SQLException e) { 
       System.err.println(e); 
      } 
     } 
    } 

而且確保Ojdbc驅動程序出現在你的類路徑中。這應該讓你工作。

+0

謝謝你的支持,我已經完成了它,導致我不得不添加一個throws聲明,但是當我運行它時,我現在得到錯誤「Exception in thread」main「java.lang.ClassNotFoundException :oracle.jdbc.driver.OracleDriver \t at java.lang.Class.forName(Class.java:139) \t at nameApp.main(nameApp.java:16)「我如何找到我的驅動程序的位置爲i我猜這是這裏的問題 – CBR

+0

你需要在你的Class路徑中添加ojdbc.jar文件。如果您使用Netbeans,請右鍵單擊項目,屬性,庫,添加Jar文件。你可以在NetBeans https://netbeans.org/kb/docs/java/project-setup.html上查看這個鏈接,瞭解如何將Jar文件添加到Classpath中 – ErrorNotFoundException

相關問題