创建数据库,以及存数据
var db = openDatabase("myDb", "1.0", "it's to save demo data!", 1024 * 1024);
db.transaction(function(trans) { //启动一个事务,并设置回调函数
//执行创建表的Sql脚本
trans.executeSql("create table if not exists Demo(uName text null,title text null,words text null)", [], function(trans, result) {}, function(trans, message) { //消息的回调函数alert(message);});
}, function(trans, result) {}, function(trans, message) {});
});
db.transaction(function(trans) {
trans.executeSql("insert into Demo(uName,title,words) values(?,?,?) ", ['01', 2, 3], function(ts, data) {}, function(ts, message) {
alert(message);
});
});
取数据
db.transaction(function(trans) {
trans.executeSql("select * from Demo ", [], function(ts, data) {
if(data) {
console.log(data);
}
}, function(ts, message) {
});
});
结果为
删除表中的某一行数据
db.transaction(function(trans) {
trans.executeSql("DELETE FROM Demo WHERE rowid = '03' ",[],function(ts, data) {}, function(ts, message){})
})
删除整个表
db.transaction(function(trans) {
trans.executeSql("DELETE FROM Demo",[],function(ts, data) {}, function(ts, message){})
})
主要就是使用了sql语句来进行数据库的赠删改查。
需求是webapp页面的登录页面的账号提示,把登录过的账号储存在本地数据库中。