Javascript 未在phonegap中创建数据库表

Javascript 未在phonegap中创建数据库表,javascript,android,html,sqlite,cordova,Javascript,Android,Html,Sqlite,Cordova,我有一个使用jquery mobile、html5和javascript开发的工作web应用程序。我使用我已有的html和js文件在phonegap中创建了一个android项目。应用程序在模拟器上正确启动,我可以看到所有页面都加载良好。在其中一个页面中,我必须将表单数据保存到数据库中。我可以看到数据库创建正在正常进行,但没有创建表。这是我在js文件中创建表的代码 db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NO

我有一个使用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文件。请参阅此页面了解如何完成此操作: