0

我在我的移动 IDE 上运行了一个示例 jQuery 移动应用程序,它使用本地数据库来存储数据。使用的代码语句如下。我在模拟器而不是实际设备上运行它。

我的问题是:通过这些语句,我使用的是 Web SQL 还是 SQLite?

造成这种混乱的原因是当我在移动 IDE 中调试这个应用程序时,我发现它同时显示 Web SQL 和 SQLite,这让我很困惑(请查看本文末尾的 IDE 屏幕截图)。

  var db = openDatabase("Test", "1.0", "Test", 65535);


        $("#create").bind("click", function (event) {
            db.transaction(function (transaction) {
                var sql = "CREATE TABLE customers " +

                          " (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, " +

                          "lname VARCHAR(100) NOT NULL, " + 

                          "fname VARCHAR(100) NOT NULL)"

                transaction.executeSql(sql, undefined, function () { 
                    alert("Table created");
                }, error);
            });
        });

Web SQL 还是 SQLite?

4

1 回答 1

1

WebSQL 是一种描述 JavaScript 代码和数据库之间接口的规范。

SQLite 是您通过 WebSQL 访问的数据库。(出于兼容性原因,所有 WebSQL 实现都使用 SQLite。)

于 2013-09-01T19:13:50.720 回答