2012-03-16 94 views
0

我有一個預填充的SQLite數據庫,我需要在我的黑莓應用程序中附加這個。我使用PhoneGap的,因此使用下面的JavaScript代碼來打開我的數據庫,然後運行一個SELECT語句:黑莓 - 附加預先填充的SQLite數據庫

db = window.openDatabase("TaxCalculatorDB","1.0","Tax Calculator DB",1000000); 
db.transaction(Manufacturer, errorCB, successCB); 

但是,試圖運行我的SELECT語句中我得到一個錯誤(錯誤時:1沒有這樣的表:用戶)。

我已經將我的數據庫文件(我已經在iOS版本中成功使用)直接添加到資產文件夾中,與我之前完成的方式完全相同。我需要將這個數據庫文件夾移到其他地方嗎?

請指教,謝謝。

+0

嘗試將該文件夾移動到SD卡,然後嘗試 – 2012-03-17 04:18:12

+0

http://stackoverflow.com/questions/9109438/using-already-created-database-with-android/9109728#9109728 – 2012-04-06 05:48:29

回答

0

在使用webworks時,必須使用Javascript創建數據庫。目前沒有辦法將現有的sqlite數據庫導入到webworks應用程序中。 (您標記這是PhoneGap的,但我認爲PhoneGap的使用WebWorks的創建應用程序)

常見的解決方法,這是對包括JSON或XML文件被加載的所有數據。在創建數據庫時,請閱讀包含的文件並將其添加到該文件中。

+0

我希望這不是因爲我有大約8個表格3,其中包含4000行,我認爲這需要相當長一段時間才能加載。感謝您的澄清。 – 2012-03-20 09:41:07

+0

Ouch。我所能建議的是通過JS最小化器/壓縮器運行JSON。 – 2012-03-20 18:32:29

相關問題