2012-12-01 75 views
1

當我與No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE發現JDBC沒有合適的驅動程序1521:XE運行Web應用程序

遇到奇怪的問題,當我運行它插入精細任何DAO的JUnit測試案例。但是,當我在服務器運行它是給No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE

我已經將ojdbc14.jar添加到WEB-INF/lib文件夾。

這裏是jdbc.properties

jdbc.driverClassName=oracle.jdbc.driver.OracleDriver 
jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:XE 
jdbc.username=system 
jdbc.password=pwd 

請幫助我。

+0

確保Oracle JDBC jar位於您的類路徑中。 – Vulcan

回答

5

的問題是其不加載Oracle驅動程序

加入這個控制器中,每一件事情是工作的罰款。

static{ 
    try { 
     Class.forName ("oracle.jdbc.OracleDriver"); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } 
} 
+1

請注意,對於現代版本的Java和JDBC驅動程序,這不應該是必要的! –

2

如果您的數據庫連接模塊位於服務器中,則必須將驅動程序jar添加到容器中,而不是將其部署到WAR中。這是一個Classpath問題。

+0

感謝您的回答.... –

2

你必須輸入ojdbc6.jar像我在NetBeans左側做

  1. 庫那裏有一個項目吧
  2. 右鍵單擊該庫,然後選擇「添加JAR/FOLDER」
  3. 然後選擇ojdbc.jar
  4. 然後voilaa:d
0

適合初學者。下載ojdbc14.jar文件

然後用鼠標右鍵單擊您正在使用的文件夾,然後打開屬性

enter image description here

單擊庫,然後找到下載ojdbc14.jar文件,將其添加到庫中

enter image description here

從那裏你很好走

相關問題