2012-12-13 17 views
1

我想有一個數據庫文件(.db的),我希望能夠有這個文件,可以通過web服務進行查詢的在線版本本地和在線數據庫與Android和Windows

MYsql的是不可能的,因爲它不能作爲一個文件存儲在Android或Windows(需要本地服務器)

sqlite似乎是最好的選擇,但我沒有看到任何「好」的web服務實用程序,它可以做所有基本的SQL功能與查詢

我缺少一種類型的數據庫,適用於我的多操作系統設置?我錯過了一個可以與sqllite配合使用的web服務嗎?

回答

0

如果您使用的是Web服務來查詢在線數據庫,那麼您真的不關心在線數據庫從客戶端角度看的格式。

所以你可以使用一個MySQL數據庫的在線部分,並通過你的web服務公開(因爲這是一種非常常見的方法,我相信你可以在網上找到一些資源來幫助你完成這個任務),然後在設備使用SQLite在本地存儲數據庫。

看到它的一種方法是MYSQL是SQLite的超集,你必須確保的唯一的事情就是通過你的web服務來限制你可以在你的MYSQL數據庫上執行的查詢範圍(這不完全準確,但是隻是看到它的樣子)

link解釋了一些建議架構做的非常相似,你的建議是什麼東西,從事物的Android的側

+0

感謝信息...我應該提到另一件事是在線數據庫將需要「下載」以在不同平臺上離線使用... 示例: 這就像一個特定工具庫...用戶可以使用某個子集的工具,他們可以在線下載子集,然後設備可以在那裏使用任何離線位置 高級用戶也可以提交到數據庫工具,因此他們需要脫機存儲並且還能夠在線添加數據庫 – morty346