怎样使用HTML5中的Web SQL DataBase本地数据库增删改查

怎样使用HTML5中的Web SQL DataBase本地数据库增删改查,第1张

首先来看看怎样创建数据库

1、创建数据库

var db = window.openDatabase("mydata", "1.0","数据库描述",20000)

//window.openDatabase("数据库名字", "版本","数据库描述",数据库大小)

if(db)

alert("新建数据库成功!")

2、怎样连接数据库

db.transaction(function(tx) {

tx.executeSql("CREATE TABLE test (id int UNIQUE, mytitle TEXT, timestamp REAL)")

})

上面是新建数据表!本地数据库是通过db.transaction()函数来实现的,再看下面的代码吧!

插入记录:

db.transaction(function(tx) {

tx.executeSql("INSERT INTO test (mytitle, timestamp) values(?, ?)", ["WEB Database", new Date().getTime()], null, null)

})

更新记录:

db.transaction(function(tx) {

tx.executeSql("update test set mytitle=? where mytitle = 'fsafdsaf'",['xp'],null,null)

})

查询记录:

db.transaction(function(tx) {

tx.executeSql("SELECT * FROM test", [],

function(tx, result) {

for(var i = 0i <result.rows.lengthi++){

document.write('<b>' + result.rows.item(i)['mytitle'] + '</b><br />')

}

}, function(){

alert("error")

})

})

删除表:

db.transaction(function(tx) {

tx.executeSql("DROP TABLE test")

})

看官方的说明

Each origin has an associated set of databases. Each

database has a name and a current version. There is no way to

enumerate or delete the databases available for an origin from this

API.

就是说,目前html5API中还没有删除现在数据库的API,所以不能删除整个数据库。变通的方法是可以使用SQL还删除数据库中的所有表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9961633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存