时间:2020-04-02 09:46:44 | 栏目: | 点击:次
if(window.openDatabase){
console.log(“浏览器支持DataBase”);
}
创建、打开数据库var db = openDatabase("appdb", "1.0", "appdatabase", 1024 * 1024 * 100, function(result) {
console.log("首页:创建数据库成功");
db = result;
});
if(!db) {
console.log("数据库创建失败!");
return;
} else {
console.log("数据库创建成功!");
}
db.transaction(function(tx) {
var sql = "CREATE TABLE IF NOT EXISTS ServerInfo (XF_XJ TEXT)";
tx.executeSql(sql, []);
}, function(error) {
//执行失败的回调函数
console.log("数据初始化失败,失败原因:" + error.message);
}, function(result) {
//执行成功的回调函数
console.log("数据初始化成功");
});
在建表语句里IF NOT EXISTS表示判断表是否存在,如果存在则不建表(注意的是,如果不添加此语句,在新建时如果表已存在,他会重新建立,表内的数据则会清空)
CREATE TABLE IF NOT EXISTS ServerInfo (XF_XJ TEXT)增加,删除,修改
db.transaction(function(tx) {
var sql = "insert into CaoZuoYuan(user,name,password)values('0001','系统管理员','12345')";
tx.executeSql(sql, []);
});
db.transaction(function(tx) {
var sql = "insert into CaoZuoYuan(user)values(?)";
tx.executeSql(sql, ['0001']);
});
db.transaction(function(tx) {
tx.executeSql('select * from CaoZuoYuan', [], function(tx, results) {
var len = results.rows.length;
if (len<1)
{
var sql = "insert into CaoZuoYuan(user,name,password)values('0001','系统管理员','12345')";
tx.executeSql(sql, []);
}
});
});
db.transaction(function(tx) {
tx.executeSql('select * from CaoZuoYuan where user="' + appview.user_id + '"', [], function(tx, results) {
len = results.rows.length;
if(len < 1) {
alert("用户名或密码错误!");
return;
}
for (i = 0; i < len; i++)
{
alert(results.rows.item(i).name);
}
}, null);
});