html5中本地数据库的基本概念

在前面我们学习了html5的web storage本地存储,学习使用了sessionStorage和localstorage的具体使用,现在我们来学习html5中另外一个非常重要的本地存储形式,那就是本地数据库存储。

我们知道,在html4以及xhtml中,我们访问的数据库都是在服务器上,但是在html5中,我们可以像访问本地文件一样访问浏览器内置的数据库,这个数据库就是SQLite,这是一个小型的数据库,但是功能确实很强大,在android里面内置的也是这个数据库。

使用SQLLite数据库的步骤:

1.创建访问数据库的对象

2.使用事物处理

打开一个数据库对象

var db=openDatabase(“mydb”,”1.0″,”Test DB”,3*1024*1024);

这样就拿到了一个数据库对象,其实参数比较简单,第一个是 数据库名,第二个是数据库的版本号,第三个是数据库的描述,第四个是数据库的大小,默认是b,如果该数据库不存在,就创建这个数据库。

在实际访问数据库的时候,我们还需要使用transaction方法,用来处理事务,使用事务可以防止对个人同时对数据库的数据进行更改,造成数据的不一致。使用方法

db.transation(function (tx){

tx.executeSql(‘CREATE TABLE IF NOT EXEISTS LOGS (id unique,log)’);

});

这个是通过调用回调函数来执行数据库语句。

 

共有 16 条评论

Top