websql存储如何使用

时间:2026-02-15 16:25:34

1、openDatabase

我们可以使用这样简单的一条语句,创建或打开一个本地的数据库对象

var db = openDatabase('testDB', '1.0', 'Test DB', 2 * 1024 * 1024);

openDatabase接收五个参数:

数据库名字

数据库版本号

显示名字

数据库保存数据的大小(以字节为单位 )

回调函数(非必须)

如果提供了回调函数,回调函数用以调用 changeVersion() 函数,不管给定什么样的版本号,回调函数将把数据库的版本号设置为空。如果没有提供回调函数,则以给定的版本号创建数据库。

websql存储如何使用

websql存储如何使用

2、transaction

transaction方法用以处理事务,当一条语句执行失败的时候,整个事务回滚。方法有三个参数

1.包含事务内容的一个方法

2.执行成功回调函数(可选)

3.执行失败回调函数(可选)

websql存储如何使用

3、transaction方法用以处理事务,当一条语句执行失败的时候,整个事务回滚。

db.transaction(function (context) {

           context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');

           context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');

           context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');

           context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');

 });

websql存储如何使用

4、executeSql

executeSql方法用以执行SQL语句,返回结果,方法有四个参数

1.查询字符串

2.用以替换查询字符串中问号的参数

3.执行成功回调函数(可选)

4.执行失败回调函数(可选)

websql存储如何使用

5、executeSql方法用以执行SQL语句,返回结果,方法有四个参数

db.transaction(function (context) {

           context.executeSql('SELECT * FROM testTable', [], function (context, results) {

            var len = results.rows.length, i;

            console.log('Got '+len+' rows.');

               for (i = 0; i < len; i++){

              console.log('id: '+results.rows.item(i).id);

              console.log('name: '+results.rows.item(i).name);

            }

});

websql存储如何使用

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com