我一直在用phonegap工作很短的時間,並且在存儲的概念方面遇到了一些麻煩。Phonegap:WebSql或SqLite?
因此,文件指出,有這個數據庫,你可以打開,這是一個SQLite的實現。「window.openDatabase返回一個新的數據庫對象。
這個方法將創建一個新的SQL精簡版數據庫和返回一個數據庫對象,使用數據庫對象來操作數據。「 http://docs.phonegap.com/en/2.2.0/cordova_storage_storage.md.html#Database 我用它在我的Web應用程序現在:
var myBuggedDb = window.openDatabase(shortName, version, displayName,maxSize);
它的工作原理就像一個魅力。我可以用它來進行查詢,從選擇到刪除。一切都很好,對嗎?但是當我檢查和調試我的代碼時,我看到創建的是WebSql數據庫。我還諮詢了很多博客,wiki和其他地方,以獲取有關該主題的更多信息。它注意到很多人都搞不清技術。 Phonegap插件頁面甚至沒有sqlite插件。
現在,我們將更改我們的應用程序,以便從localStorage獲取JSON對象並將其轉換。我想將它插入到我們的數據庫中。但是現在我很困惑,我不知道這是webSql還是SQLite。有人可以澄清嗎?它會在設備上作爲SQLite還是作爲WebSql工作?
編輯:如果您在將來尋找這個問題,謹慎行事:技術發生了很大變化,indexedDB支持正在增長,還有許多其他選項,如Lawchair等。在使用任何東西之前做一點研究!
是的,這有助於很多澄清。由於移動兼容性,IndexedDB現在對我們來說不是一個選擇。但我正在看看Lawnchair。謝謝,Varun! – Malavos