js-worker和phonegap上的websql数据库
js worker and websql database on phonegap
我在phonegap 上的工作程序和数据库有问题
我的main.js打开数据库并执行staff(创建表、插入数据),工作很好,在main.js中我称之为worker
在worker.js中,我必须使用我的数据库,这样我才能进行
db = openDatabase('kpi', '1.0', 'dashboard kpi', 5 * 1024 * 1024);
我这样做是因为我无法将对象数据库传递给我的工作人员。
当我运行我的代码时,我有这个错误:
[Error] unable to open database, version mismatch, '1.0' does not match the currentVersion of ''
我不明白为什么它不想在我的worker中打开我的数据库,我没有更改我的数据库版本。。。。
var worker=new worker("js/uga_db_worker.js");
worker.postMessage(ugaName);
worker.onmessage=function(event){
}
};
这是我在main.js 中的调用
我找到了一个解决方案,如果在我的工作人员中我没有使用opendatabase的数字版本,那么所有的都在工作
db = openDatabase('kpisselencro', '', 'dashboard kpisselincro', 5 * 1024 * 1024);
版本号是空的,我不知道为什么,但它似乎真的修复了它。
如果在不同的js中定义,那么如何在main.js内部调用worker.js,opendatabase方法将不会有任何问题。
你能提供你是如何调用这个的代码片段吗?
相关文章:
- HTML 5 帮助.使用websql数据库中的动态javascript渲染选项
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- js-worker和phonegap上的websql数据库
- 将数据库存储/备份到一个文件中,IndexeDB、WebSQL和SQLlite的区别
- 将javascript值插入websql数据库
- websql phonegap应用程序:数据库升级
- 创建 WebSQL 数据库,然后删除自身
- Chrome 扩展 WebSQL - 需要背景和内容页面才能访问相同的数据库,但它们不需要
- 将WebSQL数据库复制到其他位置
- 离子收集重复 - 未命中由websql数据库填充
- 将数据从异步请求添加到 WebSQL 数据库时出错
- 防止 WebSQL 数据库中的 SQL 注入?(如何处理数据中的报价?
- 优化WebSQL本地数据库填充
- 使用javaScript从WebSQL数据库返回多行作为数组
- 从web工作程序和主浏览器线程访问相同的websql数据库
- WebSQL | SQLite -插入"?字符输入数据库
- 从websql数据库中获取现有表
- 数据库选择所有在服务中的angular websql,获取数组
- 将JSON数据插入Sqlite/webSQL数据库
- 如何将WebSQL数据库导出为.sql文件?(如,mysqldump)