Rumah  >  Artikel  >  hujung hadapan web  >  html5 Web SQL Database transaksi fungsi pemprosesan transaksi dan laksanakan kemahiran tutorial SQL analysis_html5

html5 Web SQL Database transaksi fungsi pemprosesan transaksi dan laksanakan kemahiran tutorial SQL analysis_html5

WBOY
WBOYasal
2016-05-16 15:48:431978semak imbas

1. Selepas mencipta atau membuka pangkalan data, anda boleh menggunakan transaksi API transaksi. Setiap transaksi bertindak sebagai operasi atom untuk mengendalikan pangkalan data dan tidak akan terganggu, sekali gus mengelakkan konflik data. Takrif urus niaga ialah:

Salin kod
Kodnya adalah seperti berikut:

kosongkan transaksi(querysql, errorCallback, successCallback); (diperlukan)

errorCallback: Ralat fungsi panggil balik. (pilihan)

successCallback: Fungsi panggil balik kejayaan pelaksanaan. (pilihan)

2. Dalam fungsi panggil balik querysql, anda boleh melaksanakan penyataan SQL Fungsi API yang sepadan ialah executeSQL ialah:

Salin kod

Kod adalah seperti berikut:
void executeSql(sqlStatement, arguments, callback, errorCallback); >sqlStatement :SQL statement. (diperlukan)
argumen:
Parameter yang diperlukan oleh pernyataan SQL adalah yang terdapat dalam pernyataan sql? Tatasusunan satu dimensi disusun secara berurutan. (pilihan)

panggilan balik: fungsi panggil balik. (pilihan)

errorCallback: Ralat fungsi panggil balik. (pilihan)

Contoh Pangkalan Data SQL Web

Yang berikut menggunakan contoh untuk menggambarkan penggunaan asas Pangkalan Data Web SQL. Ia mula-mula memanggil openDatabase untuk mencipta pangkalan data bernama "fooDB". Kemudian gunakan transaksi untuk melaksanakan dua pernyataan SQL. Pernyataan SQL pertama mencipta jadual bernama "foo" dan pernyataan SQL kedua memasukkan rekod ke dalam jadual. Kod contoh:

Salin kod

Kodnya adalah seperti berikut:

var db = openDatabase(' fooDB', '1.0', 'fooDB', 2 * 1024); )');
tx.executeSql('MASUKKAN KE DALAM foo (id, teks) NILAI (1, "foobar")');
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn