Blackberry - 附加预先填充的sqlite数据库

时间:2012-03-16 13:29:37

标签: javascript database sqlite blackberry cordova

我有一个预先填充的sqlite数据库,我需要在我的Blackberry应用程序中附加它。我正在使用phonegap,因此使用以下javascript代码打开我的数据库,然后运行select语句:

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

但是,当我尝试运行我的select语句时,我收到一个错误(错误:1没有这样的表:user)。

我已将我的数据库文件(我已在iOS版本中成功使用)直接添加到assets文件夹中,这与我之前完成的方式完全相同。我是否需要将此数据库文件夹移动到其他位置?

请指教,谢谢。

1 个答案:

答案 0 :(得分:0)

使用网络时,您必须让Javascript创建数据库。目前无法将现有的sqlite数据库导入到网络应用程序中。 (您将此标记为phonegap,但我认为phonegap使用网络功能创建应用)

常见的解决方法是包含一个JSON或XML文件,其中包含要加载的所有数据。创建数据库时,请读取包含的文件并将该数据添加到其中。