Komentar: Gunakan contoh untuk menggambarkan penggunaan dasar database Web SQL. Pertama -tama memanggil OpenDatabase untuk membuat database bernama "FoodB". Kemudian gunakan transaksi untuk menjalankan dua pernyataan SQL. Pernyataan SQL pertama membuat tabel bernama "foo", dan pernyataan SQL kedua memasukkan catatan ke dalam tabel
1. Setelah membuat atau membuka database, Anda dapat menggunakan transaksi API transaksi. Setiap transaksi adalah operasi atom yang mengoperasikan database dan tidak terganggu, sehingga menghindari konflik data. Definisi transaksi adalah:
void transaction (QuerySQL, ErrorCallback, SuccessCallback);
QuerySQL: Fungsi panggilan balik transaksi, di mana pernyataan SQL dapat dieksekusi. (Diperlukan)
ERRORCALLBACK: Fungsi panggilan balik kesalahan. (Opsional)
SuccessCallback: Menjalankan fungsi callback yang berhasil. (Opsional)
2. Dalam fungsi callback QuerySQL, pernyataan SQL dapat dieksekusi. Fungsi API yang sesuai adalah ExecutesQL. Definisi ExecutesQL adalah:
void executeQL (sqlstatement, argumen, panggilan balik, errorCallback);
SQLStatement: Pernyataan SQL. (Diperlukan)
Argumen: Apakah parameter diperlukan oleh pernyataan SQL berdasarkan pernyataan SQL? Array satu dimensi diatur secara berurutan. (Opsional)
Callback: Fungsi panggilan balik. (Opsional)
ERRORCALLBACK: Fungsi panggilan balik kesalahan. (Opsional)
Contoh database SQL Web
Berikut ini adalah contoh untuk menggambarkan penggunaan dasar database Web SQL. Ini pertama -tama memanggil OpenDatabase untuk membuat database yang disebut FoodB. Kemudian gunakan transaksi untuk menjalankan dua pernyataan SQL. Pernyataan SQL pertama membuat tabel bernama Foo, dan pernyataan SQL kedua memasukkan catatan ke dalam tabel. Kode contoh:
var db = opendatabase ('foodb', '1.0', 'foodb', 2 * 1024);
db.transaction (function (tx) {
tx.executesql ('buat tabel jika tidak ada foo (id unik, teks)');
tx.executesql ('Insert Into Foo (id, teks) nilai (1, "foobar")');
});