2011-11-15 17 views
3

問題陳述: -替代使用Web SQL數據庫在Phonegap應用程序中存儲大量數據?

1)應用程序是在PhoneGap的開發,以支持多個裝置(Android,iOS裝置等)

2)當前使用Web SQL數據庫由於大量的數據

3)應用程序將不得不接收更新的數據,並在不久的將來更新其數據庫

請爲上述應用程序建議一種替代的Web SQL數據庫存儲方式。

據我所知,Web服務可以放在服務器端,JSON可以用來獲取和更新當前的SQL數據庫。 (在我的生活中沒有使用過JSON,所以如果我錯了,請糾正我)。

(OR)

寫出PhoneGap的數據使用一些本地調用(這裏有限的知識也)存儲在設備中。一個插件。但它是否可以在多種設備上工作,如基於Android和iOS的設備?

(OR)

有人建議我如何進行對acheiving這不使用HTML5相關的東西,這樣我可以能夠瀏覽的PhoneGap的網頁源即使是在正常的非HTML5的支持的瀏覽器?

回答

6

一個替代的WebSQL是「網絡存儲」 - http://dev.w3.org/html5/webstorage/

雖然網絡存儲是一個簡單的鍵/值對系統,與JSON字符串組合你可以存儲整個對象(主要透過JSON.stringify連載他們( )並使用JSON.parse()對其進行反序列化)。

下面是一篇文章,基本上都是通過可用的選項有云:

http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html

一個PhoneGap的插件將是另一個選擇,但它也只是一個SQLite數據庫和你的JavaScript之間的說,一個界面..這與Web SQL沒有多大區別。

+0

非常感謝回覆和鏈接。非常有用的鏈接。 – ilight

1

我已經在StackOverflow的以下文章中回答了此問題。它應該幫助你::

Phonegap Offline Database

會議將討論所有可用的常見和最喜愛的選擇現在。我已經添加了代碼片段,並涵蓋了每個選項的所有優缺點。

相關問題