2012-05-06 80 views

回答

3

我不是特別熟悉,火鳥,但我的猜測是最好的辦法是使用某種形式的Web服務(REST風格的?),它可以讓你的Android客戶端與數據庫進行通信。這是通常用於大多數應用程序的解決方案,因爲您無法直接連接到Android的數據庫。從設計的角度來看,這也很好,因爲您的應用程序不依賴於底層數據庫本身,而是充當中介的Web服務,這意味着您可以在不影響客戶端的情況下交換數據庫實現。

2

由於Jaybird(火鳥JDBC驅動程序)不支持Android,你需要更多的東西 「的hackish」。商業解決方案是使用中間件,如的RemObjects DataAbstract支持Android(預購/ beta階段)和Firebird:http://www.remobjects.com/da/java.aspx

+1

我們沒有計劃通過Jaybird支持Android。一項快速調查顯示,它可能需要重大改寫才能解決Android中未提供的某些類。根據這個答案和@TylerTreat –

+0

的答案,使用中間件實現可能也更具性能和安全性。感謝您提供信息,Mark。 – Harriv

+1

更改了答案以反映Mark Rotteveel的評論。 – Harriv