0

モバイル IDE でサンプルの jQuery モバイル アプリを実行しました。これは、データの格納にローカル データベースを使用します。使用されるコード ステートメントは次のとおりです。実際のデバイスではなく、シミュレーターで実行しています。

私の質問は次のとおりです。これらのステートメントでは、Web SQL または SQLite を使用していますか?

この混乱の理由は、このアプリをモバイル IDE でデバッグすると、SQLite だけでなく Web SQL も表示され、混乱するからです (この投稿の最後にある 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 に答える