2013-01-24 64 views
0

我想使用Play Framework 1.2.5連接到oracle數據庫。爲此,我已經修改了application.conf文件,如下所示:無法在類路徑中添加odbc5.jar

db.url=jdbc:oracle:thin:@localhost:1521/orcl 
db.driver=oracle.jdbc.OracleDriver 
db.user=system 
db.pass=tiger 

然後我試圖添加驅動程序即classes12.jar/odbc5.jar但每次當我嘗試運行它,我得到異常:

Cannot connect to the database, Driver not found

對於Eclipse IDE中添加jar文件,下面是我試過的步驟:

1)增加了它在lib文件夾我的新APPLICA的根目錄下(本薦),然後將其添加到java build path

2)增加了它的框架/ lib文件夾(已下載的框架文件夾中),然後將其添加到java build path

在這兩種情況下,我得到的上述例外。

此外,請列出下來用於連接到Oracle數據庫的步驟,我不能夠在任何地方找到它的文檔中

編輯

我能夠添加JAR在classpath ,一切都很好,除非我沒有重新啓動服務器,一旦它無法連接罐子。

我沒有這個代碼從數據庫中獲取的一些數據:

Connection conn = DB.getConnection(); 
    PreparedStatement stmt = null; 
    System.out.println(conn); 
    try { 
     stmt = conn.prepareStatement("select dept_id from emp where emp_id = 11"); 
     ResultSet rs = stmt.executeQuery(); 
     while (rs.next()) { 
      System.out.println("Dept Id: " + rs.getInt("dept_id")); 
     } 
    } catch (SQLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

這種方法工作,但我有一個困惑:

如果我評論的整個代碼塊並運行應用程序那麼我可以在控制檯中看到該消息,說明連接到DB。因此:

1)上述代碼塊是從Oracle DB獲取數據的正確方法還是比現在更好的方法?

2)它是否像整個應用程序生命週期一樣,與數據庫的連接將會持續?

我在這一個新手,所以掙扎:(

請讓我知道鋤頭繼續與此有關。

問候

回答

3

Oracle數據庫驅動程序類名是oracle.jdbc.driver.OracleDriver

+0

我有編輯我的上面的帖子...你可以請建議嗎? – user182944

+0

而不是編輯現有的帖子來添加另一個問題,我會發表另一個問題... – beny23

相關問題