html本地数据库,html5本地数据库
下面介绍本地数据库的API及其用法。
1、利用openDatabase创建数据库
我们可以使用openDatabase方法创建一个数据库。open方法传递五个参数:数据库名称、数据库版本号(可以省略)、openDatabase的描述、设置分配数据库的大小、回调函数。
如果我们想创建一个本地数据库,我们可以执行下面的代码:
var myweb database=open database(" user "," 1.0 "," user info ",1024*1024,function(){ });
这将创建一个用户信息表。之后,您可以验证创建的本地数据库是否成功:
SQL代码将内容复制到剪贴板。dataBase){ alert(" thedatabasehasbeendcreatedsuccessfully!");} else { alert(" thedatabashasnotbeenssuccessfully created,")}如果(!dataBase){ alert(" thedatabasehasbeendcreatedsuccessfully!");} else { alert(" thedatabashasnotbeenssuccessfully created,") }2、利用executeSql方法执行sql语句
使用executeSql方法,我们可以直接执行普通的Sql语句,如下所示:
context . execute SQL( INSERT INTO test table(id,name) VALUES (1," Martin "));
当然,这只是反映了executeSql的功能,并没有具体说明executeSql方法的使用方式和使用地点。要使用此方法,必须引入事务。
3、利用transaction处理事务
该方法用于处理事务,可以传递三个参数:一个包含事务内容的方法,一个成功的回调函数,一个失败的回调函数(后两个可以省略)。
将transaction与executeSql结合起来,我们可以添加create data table,将数据添加到之前创建的数据库中,代码如下:
代码将内容复制到剪贴板myweb database . transaction(function(context){ context . execute SQL( createtableifnotexiststesttable(id unique,name));context . execute SQL( INSERTINTOtestTable(id,name)VALUES(0, Byron ));context . execute SQL( INSERTINTOtestTable(id,name)VALUES(1, Casper ));context . execute SQL( INSERTINTOtestTable(id,name)VALUES(2, Frank ));});sql语句的含义就不解释了,但是从这里可以很清楚的看到如何像在一般数据库中一样,在本地数据库中创建数据库表和添加数据。
这就是本文的全部内容,希望对大家的学习有所帮助。
本文链接:http://blog.csdn.net/fareise/article/details/50786594
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。