我想將預先填充的sqlite數據庫集成到phonegap iPhone應用程序中,並且無法使用javascript連接到數據庫。如何將prepopulated的sqlite數據庫集成到phonegap iPhone應用程序中
該集成的必要步驟是什麼?
我使用Phonegap-SQLite插件(https://github.com/davibe/Phonegap-SQLitePlugin/)。單元測試運行正常。 (動態創建一個數據庫,從它讀取/寫入),所以插件的工作。但我無法訪問預填充的數據庫。
db放在Resources文件夾中。它是根據項目選項列出/構建階段/複製包資源
我嘗試如下分配它在javascript:
var db = window.sqlitePlugin.openDatabase({name: "dbname.db"});
它得到一個數據庫對象返回,而不是充滿分貝。有趣的是,當我在模擬器中進行新的運行時,會使用相同的數據庫。
在日誌窗口中,我得到以下信息: 文件:
的成品負載///Users/username/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/33553FCA -3FFA-4BBB-9986-110721148F85/Appname.app/WWW/index.html中
2013年7月9日18:39:14.977 Raumklima [49796:C07]檢測到的文檔路徑: /用戶/戴夫/庫/ Application Support/iPhone Simulator/5.0/Applications/33553FCA-3FFA-4BBB-9986-110721148F85/Documents
2013-07-09 18:39:14.977 AppName [49796:c07] using db name: /Users/usernam/Library/Application Support/iPhone Simulator/5.0/Applications/33553FCA-3FFA-4BBB-9986-110721148F85 /Documents/dbname.db
我用電話差距2.5.0
有誰知道我有這麼尋求一個解決方案?可能是什麼問題呢?或者一般來說應該如何處理這個問題。
類似的問題已經問到這個平臺上,但目前還沒有答案:
Creating a PhoneGap iOS app with a pre-existing database
請參閱我的答案:http://stackoverflow.com/questions/34673365/working-with-prepopulated-sqlite-database-in-phonegap-android/37857340#37857340 – Balflear