2012-12-07 23 views
0

我試圖從使用play framework 2.0.4編寫的應用程序建立到oracle數據庫的連接並獲取SQLException(找不到適合jdbc:oracle的驅動程序:thin:@ ... )打開連接時。來自播放應用程序的JDBC連接

我使用的代碼工作正常standealone和連接字符串的異常也沒關係(甚至在'執行查詢'中測試它,它的工作)。

遊戲甚至可以找到我的司機,因爲我有我的代碼的開始這種說法這將拋出一個NoClassDefFound異常,如果該類失蹤:

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

和Oracle驅動程序在我的lib目錄與我在示例應用程序ExecuteQuery,JBoss等中使用的一樣。

我在做什麼錯?

這裏從我的代碼片段另一個:

String connectionString = "jdbc:oracle:thin:@" + url + ":" + port + ":" + sid; 
Connection conn = DriverManager.getConnection(connectionString, user, password); 

PS:我想以這種方式來訪問數據庫是不是我儲存我的應用程序數據我的主數據庫,但只有一個外部只讀數據源.. 。

感謝任何提示

編輯:現在的問題是解決了,但我不知道如何:\ 我只是跑我的代碼,以便讀取錯誤消息阿甘,但我沒有收到任何錯誤了。我唯一的想法是,上週我沒有得到它的工作,我沒有重新啓動遊戲控制檯,但只有我的應用程序!?!也許這可能是原因?!

EDIT2:仍時有發生,而不改變我的設置,但只要我重新啓動我的應用程序再次工程:)

回答

0

如果加載驅動程序,則url必須是不正確的。 您是否嘗試過打印連接字符串以檢查它是否正確?

它應該看起來像「的jdbc:神諭:薄:// //本地主機:1521/mydb的」

+0

是的,我已經嘗試過這一點,當我使用的連接字符串中「的executeQuery」例如它工作正常。 – Sebastian

相關問題