无法访问cordova's SQL-lite存储插件
Cannot access cordova's SQL-lite storage plugin
我正在使用Cordova和AnglerJS构建一个简单的应用程序,对于数据库工作,我决定使用Cordova -sqlite-storage。使用Cordova的CLI命令cordova plugin add https://github.com/litehelpers/Cordova-sqlite-storage.git
,我能够安装插件。但是当我尝试使用它时,我得到这个错误:
Uncaught TypeError: Cannot read property 'openDatabase' of undefined application.js:6
代码如下:
document.addEventListener('deviceready', function(){
var db = window.sqlitePlugin.openDatabase({name: "database.db", location: 2});
});
我怀疑插件本身/安装不正确,还有比使用cordova plugin add ...
更远的步骤吗?!
一个Cordova/PhoneGap litehelpers/Cordova-sqlite-storage插件打开并使用sqlite数据库:
- Android iOS
- Windows Universal(8.1)//非Windows和浏览器 亚马逊Fire-OS
- WP (7/8)
与HTML5/Web SQL API。
这个插件在Chrome或Firefox中不工作。
例如,对于Android设备,如果你有SQLite文件"database.db"在你的项目文件夹[mobileapp'www']连接数据库文件:
var db = window.sqlitePlugin.openDatabase({name: "database.db", createFromLocation: 1});
简单代码:
db.transaction(function(tx)
{
tx.executeSql('select * from TABLENAME;', [], function(tx, res)
{
console.log(res.rows);
},
function(e){
console.log("error: "+e.message);
});
});
更多信息:litehelpers/Cordova-sqlite-storage Docs
相关文章:
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 当通过ajax发送到php/sql时,无法存储HTML
- 具有Web SQL数据库的客户端存储
- SQL-如何使用存储过程用新主键复制行
- Azure节点:从SQL Azure Easy表插入功能访问表存储
- 我把sql语句存储在数据库中的地方,用于blueimp / jQuery-File-Upload
- 每次选择数据库列时调用 SQL“函数”(存储过程?
- 如何在 html5 sql 数据库中存储表单信息
- 在 SQL 数据库中存储带有函数的 Javascript 对象
- PhoneGap本地存储SQL删除句子
- SQL Lite - SUM 返回 null 而不是 0(零)值
- 如何使用AJAX将javascript变量存储到我的sql数据库中
- 如何使用javascript将图像转换为字节数组,仅将图像存储在sql server上
- 在sql中存储html元素的有效方法
- Access在Phonegap中预填充SQL Lite数据库
- 如何使用AJAX和JSON将SQL结果存储在JavaScript数组中
- Sql lite“给定的键”不存在于字典中
- 无法访问cordova's SQL-lite存储插件
- 如何在web sql中存储列表或在浏览器中存储任何类型的列表
- 如何从sql Lite DB获取针对阿拉伯文本的结果