HTML5 Web SQL数据库操作

执行查询:

对于数据库中的执行查询,请使用数据库.Transaction()方法。
此方法仅占用单个参数,此方法实际执行查询。

var dab = openDatabase('empdb', '1.0', 'test DB', 2 * 1024 * 2048);

                      dab.transaction(function (txt) {

                      txt.executeSql('CREATE TABLE IF NOT EXISTS LOGIN (id unique, logs)');

                      });

注意:声明的查询在EMPDB数据库中创建表。

插入操作:

对于此插入行或者条目进入表登录

var dab = openDatabase('empdb', '1.0', 'test DB', 2 * 1024 * 2048);

                    dab.transaction(function (txt) {

                    txt.executeSql('CREATE TABLE IF NOT EXISTS LOGIN (id unique, logs)');

                    txt.executeSql('INSERT INTO LOGIN (id, logs) VALUES (1, "amrit")');

                    txt.executeSql('INSERT INTO LOGIN(id, logs) VALUES (2, "loginmessage")');

                    txt.executeSql('INSERT INTO LOGIN (id, logs) VALUES (3, "my message")');

                    });

读操作:

以下声明的程序部分用于阅读目的。
此代码按行执行行,并从登录表中获取插入行

var dab = openDatabase('empdb', '1.0', 'test DB', 2 * 1024 * 2048);

                    dab.transaction(function (txt) {

                    txt.executeSql('CREATE TABLE IF NOT EXISTS LOGIN (id unique, logs)');

                    txt.executeSql('INSERT INTO LOGIN (id, logs) VALUES (1, "amrit")');

                    tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "loginmessage")');

                    txt.executeSql('INSERT INTO LOGIN (id, logs) VALUES (3, "my message")');

                    });

                    dab.transaction(function (txt) {

                    txt.executeSql('SELECT * FROM LOGIN', [], function (txt, results) {

                    var leng = results.rows.length, i;

                    masg = "<p>Found rows: " + leng + "</p>";

                    document.querySelector('#status').innerHTML += masg;

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

                    alert(results.rows.item(i).log );

                    }

                    }, null);

                    });
日期:2020-04-11 23:04:04 来源:oir作者:oir