【发布时间】:2016-07-12 03:22:11
【问题描述】:
我尝试在 Sqllite Db 中插入一条记录并尝试在其中查看它
用于 SQLlite 的数据库浏览器。 错误:数据库打开:soora.db 没有这样的表 UserSignIn
我创建了一个数据库和一个名为“UserSignIn”的表,并将该文件放入 www 文件夹。我在安卓平台上运行这个。
js文件:
.controller('LoginCtrl', function($scope, $state, $cordovaSQLite) {
$scope.insert = function(username,password,email,mobile) {
var db = window.sqlitePlugin.openDatabase({name: "soora.db",createFromLocation: 0});
db.transaction(function(tx) {
var query = "INSERT INTO UserSignIn(username, password,email,mobile) VALUES (?,?,?,?)";
tx.executeSql(query, [],function(tx,res) {
console.log("INSERT ID -> " + res.insertId);
$scope.statusMessage = "Data saved successful, cheers!";
},
function (err) {
$scope.statusMessage = "Error on saving: " + error.message;
console.error(err);
});
});
}
【问题讨论】:
-
您是在设备还是模拟器中尝试这个?
-
是的,我正在使用模拟器(Geny Motion)。
-
那你需要使用$cordovaSQLite,我把这个放在答案上。
标签: javascript sqlite ionic-framework