我有一个使用jquery mobile,html5,javascript开发的工作网络应用程序。我使用我已经拥有的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)',[]);
});
我很困惑,甚至不知道从哪里开始查看出了什么问题。
答案 0 :(得分:0)
由于我甚至无法在网站上运行他们提供的数据库示例,因此手机屏幕似乎存在一些问题。您仍然可以通过为phonegap创建插件并使用android代码访问数据库来实现此功能。 将数据从数据库转换为json并将其传递给phonegap js文件。请参阅此页面以了解如何完成此操作: http://wiki.phonegap.com/w/page/36753494/How%20to%20Create%20a%20PhoneGap%20Plugin%20for%20Android