我有一个使用jquery mobile,html5,javascript开发的可运行的Web应用程序。我使用已经拥有的html和js文件在phonegap中创建了一个android项目。该应用程序可以在模拟器上正常启动,并且可以看到所有页面都已正常加载。在其中一页中,我必须将表单数据保存在数据库中。我可以看到数据库创建正常,但是没有创建表。这是我在js文件中创建表格的代码,

db.transaction(function (tx) {
  tx.executeSql('CREATE TABLE IF NOT EXISTS exp (
                   id INTEGER PRIMARY KEY,
                   ename VARCHAR(30),
                   amount DECIMAL(4,2),
                   category TEXT,
                   date DATE)',[]);
});


我很困惑,甚至不知道从哪里开始寻找问题所在。

最佳答案

由于我什至无法运行他们在网站上提供的数据库示例,因此phonegap似乎存在一些问题。您仍然可以通过创建用于phonegap的插件并使用android代码访问数据库来实现此功能。
将数据从数据库转换为json并将其传递到phonegap js文件。请参阅此页面以了解如何实现:
http://wiki.phonegap.com/w/page/36753494/How%20to%20Create%20a%20PhoneGap%20Plugin%20for%20Android

07-24 19:02
查看更多