我必須在沒有網絡服務的情況下連接到局域網中的PostgreSQL服務器。 目前我認爲JDBC是我可以考慮的唯一方法。如何在Android中通過JDBC連接到PostgreSQL服務器?
我該如何做到這一點?是否有任何即時可用的第三方庫可導入到我的Android項目中?
任何答覆,將不勝感激。
我必須在沒有網絡服務的情況下連接到局域網中的PostgreSQL服務器。 目前我認爲JDBC是我可以考慮的唯一方法。如何在Android中通過JDBC連接到PostgreSQL服務器?
我該如何做到這一點?是否有任何即時可用的第三方庫可導入到我的Android項目中?
任何答覆,將不勝感激。
如果移動設備和數據庫服務器之間的直接連接真的是你想要的(沒有安全問題),那麼你不需要任何額外的庫?只需在Android上部署JDBC驅動程序,我猜...?
另一種選擇是在PosgreSQL服務器前創建一個包含JDBC驅動程序的迷你Web服務器。然後你可以定義一個通過HTTP發送/接收SQL /結果集的簡單協議。這樣做的好處是,您在移動設備上的應用程序佔用空間更小。
非常感謝Lukas。 – user617389 2011-02-18 02:56:28
這是可怕的安全問題,小心@ user617389。想象一下,如果你以這種方式做事情,那麼從你的.apk中提取安全憑證的人就會大發雷霆。編寫一個受限制的Web服務來完成所需的工作更安全;請參閱http://stackoverflow.com/questions/10881538/how-can-i-securely-indirectly-query-a-postgresql-database-within-android/10890705#10890705 – 2012-06-05 02:26:43