我正在爲我的android應用程序使用postgresql數據庫。我是開發android應用程序的新手。我已將postgresql.jar添加到構建路徑中。但是,當我運行應用程序,我得到驅動程序沒有發現異常。在Android項目中找不到JDBC postgresql驅動程序
有人可以幫忙嗎?
我正在爲我的android應用程序使用postgresql數據庫。我是開發android應用程序的新手。我已將postgresql.jar添加到構建路徑中。但是,當我運行應用程序,我得到驅動程序沒有發現異常。在Android項目中找不到JDBC postgresql驅動程序
有人可以幫忙嗎?
如果找不到驅動程序類,由於某些原因該jar仍不在路徑中。請注意罐子必須位於名爲「libs」的文件夾中,而不是「lib」。如果它會像沒有任何東西一樣工作,那是另一個問題,但錯誤信息可能應該不同。
在eclipse中,我右鍵單擊該項目,並添加到作爲外部庫postgresql.jar構建路徑,它不出現在eclipse中的libs目錄中,而是在Android私有庫之後。我不知道如何將它添加到構建路徑中,因爲我顯然做錯了。你能幫我解決這個問題嗎? – wanda
嗨,我只是明確地將jar複製到libs目錄中,當我現在運行它時,我得到 - 「不尋常的東西導致驅動程序失敗。未捕獲的異常。」我不知道postgresql驅動程序 – wanda
發生了什麼,對不起,我現在檢查了.classpath文件,並且我看到postgresql.jar位於lib文件夾中。我如何將它移動到庫,以便它正確地添加到類路徑? – wanda
這意味着您沒有在項目的構建路徑中添加該庫。另外,如何連接到此體系結構中的postre數據庫? AFAIK你應該使用服務,並且服務器必須包含訪問/邏輯來處理postgre(或其他數據庫)連接。 –
我通過右鍵單擊eclipse中的項目並添加外部庫添加到構建路徑。在eclipse中我使用的代碼是: – wanda
try { \t \t \t Class.forName(「org.postgresql.Driver」); \t \t}趕上(ClassNotFoundException的發送){ \t \t \t System.err的 \t \t \t \t \t .println( 「驅動程序未找到:」 + E + 「\ n」 + e.getMessage()); \t \t} \t \t String uri =「jdbc:postgresql://db.doc.ic.ac.uk/rm3710?&ssl = true」; \t \t Connection conn = null; \t \t嘗試{ \t \t conn = DriverManager.getConnection(uri,username,password); \t \t如果(conn將!= NULL){ \t \t \t語句stmt = conn.createStatement(); \t \t \t ResultSet rs = stmt.executeQuery(「SELECT * FROM Identity」); – wanda