コメント:例を使用して、Web SQLデータベースの基本的な使用法を示します。最初にopendatabaseを呼び出して、「foodb」という名前のデータベースを作成します。次に、トランザクションを使用して2つのSQLステートメントを実行します。最初のSQLステートメントは「Foo」という名前のテーブルを作成し、2番目のSQLステートメントはテーブルにレコードを挿入します
1.データベースを作成または開設した後、トランザクションAPIトランザクションを使用できます。各トランザクションは、データベースを操作し、中断されない原子操作であり、データの競合を回避します。トランザクションの定義は次のとおりです。
voidトランザクション(querysql、errorcallback、successcallback);
QuerySQL:SQLステートメントを実行できるトランザクションコールバック関数。 (必須)
ErrorCallback:エラーコールバック関数。 (オプション)
SuccessCallback:成功したコールバック関数を実行します。 (オプション)
2。コールバック関数QuerySQLでは、SQLステートメントを実行できます。対応するAPI関数はexecutesQlです。 executesQlの定義は次のとおりです。
void executesql(sqlstatement、arguments、callback、errorcallback);
SQLStatement:SQLステートメント。 (必須)
引数:SQLステートメントに基づいたSQLステートメントで必要なパラメーターは?順番に配置された1次元配列。 (オプション)
コールバック:コールバック関数。 (オプション)
ErrorCallback:エラーコールバック関数。 (オプション)
Web SQLデータベースの例
以下は、Web SQLデータベースの基本的な使用法を説明する例です。最初にOpendatabaseを呼び出して、FoodBというデータベースを作成します。次に、トランザクションを使用して2つのSQLステートメントを実行します。最初のSQLステートメントはFOOという名前のテーブルを作成し、2番目のSQLステートメントはレコードをテーブルに挿入します。サンプルコード:
var db = opendatabase( 'foodb'、 '1.0'、 'foodb'、2 * 1024);
db.Transaction(function(tx){
tx.executesql( '存在しない場合は'テーブルを作成します(id unique、text) ');
tx.executesql( 'foo(id、text)values(1、 "foobar")');
});