javascript - 数据库表未在phonegap中创建

标签 javascript android html sqlite cordova

我有一个使用 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)',[]);
});

我很困惑,甚至不知道从哪里开始查找出了什么问题。

最佳答案

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

关于javascript - 数据库表未在phonegap中创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012468/

相关文章:

javascript - VueJS 嵌套构建器示例

java - 从微调器启动 Activity 且新 Activity 不会启动另一个 Activity - Android 开发

javascript - jQuery 添加标记

javascript - 将 html 按钮链接到 java Activity

Javascript:如何将 getComputedStyles() 生成的 css 样式设置为按钮

javascript - 使用 jQuery 替换文本

javascript - 我无法从 this.state 获取数据

Android:关闭软键盘时显示空白

java - 滚动时移动 RecyclerView

html - 如何将任何给定的 CSS 重置为控件(当然)?