2014-05-10 75 views
2

因此,PhoneGap的存儲API支持2010年不推薦使用的webSQL。它在Chrome開發工具中完全打破了測試。有一個本地的SQLite插件,有人做如何開發phonegap SQLite數據庫

https://github.com/brodysoft/Cordova-SQLitePlugin

這似乎是一個好主意,讓你需要的速度。但是,在爲PhoneGap構建應用程序之前,我的應用程序出現了一個巨大的問題。我們有一個10MB的數據庫,我們無法使用webSQL導入和操作它。 (由於崩潰的WebSQL,只是沒有不能完成的進口)

所以我的問題是:

1),可以創建一個SQLite數據庫文件,並有一個PhoneGap的應用程序使用。如果是這樣,那麼在PhoneGap中構建之前,如何在瀏覽器中進行開發? (所以你可以測試)

2)是否有更正確的方式來處理PhoneGap應用程序的數據庫?

+0

我們正在探索.json數據庫的想法。讀取和寫入10MB .json文件似乎是迄今爲止的瞬間。 '查詢語言'將是javascript,並且它是跨平臺的。'=' –

回答

0

我剛開始使用它,但看起來像PhoneGap的3.1原生支持Web SQL存儲,請參閱此鏈接用法:

http://docs.phonegap.com/en/3.1.0/cordova_storage_storage.md.html#Storage

我試圖從遠程控制檯執行window.openDatabse在測試應用程序中使用weinre,併成功創建了我分配的數據庫。當我確認所有的功能都正常工作時,我會更新它,但我會說這是一個很好的提示。

+1

請不要使用它。這太慢了。使用HTML5文件系統在JSON文件中構建數據庫,並將它們讀入內存以供應用程序使用。它閃電般快。 –

+0

感謝您的建議!我剛開始使用手機存儲,所以我首先想到了嘗試自己的解決方案。在過去,我使用了localStorage,但是對於我在當前項目中需要實現的功能來說,這種功能非常有限,您能否爲我提供一些實際的支持方法鏈接?我找到的所有文檔都告訴我API已過時 –