ความคิดเห็น: ใช้ตัวอย่างเพื่อแสดงการใช้งานพื้นฐานของฐานข้อมูล Web SQL มันเรียก opendatabase เป็นครั้งแรกเพื่อสร้างฐานข้อมูลชื่อ "FoodB" จากนั้นใช้ธุรกรรมเพื่อเรียกใช้คำสั่ง SQL สองใบ คำสั่ง SQL แรกสร้างตารางชื่อ "Foo" และคำสั่ง SQL ที่สองแทรกบันทึกลงในตาราง
1. หลังจากสร้างหรือเปิดฐานข้อมูลคุณสามารถใช้ธุรกรรมการทำธุรกรรม API การทำธุรกรรมแต่ละครั้งเป็นการดำเนินการอะตอมที่ใช้งานฐานข้อมูลและไม่ถูกขัดจังหวะดังนั้นจึงหลีกเลี่ยงความขัดแย้งของข้อมูล คำจำกัดความของการทำธุรกรรมคือ:
การทำธุรกรรมเป็นโมฆะ (QuerySQL, ErrorCallback, SuccessCallback);
QuerySQL: ฟังก์ชั่นการโทรกลับธุรกรรมซึ่งสามารถดำเนินการคำสั่ง SQL ได้ (ที่จำเป็น)
ErrorCallback: ฟังก์ชั่นการโทรกลับข้อผิดพลาด (ไม่จำเป็น)
SuccessCallback: ดำเนินการฟังก์ชั่นการโทรกลับที่ประสบความสำเร็จ (ไม่จำเป็น)
2. ในฟังก์ชั่นการโทรกลับแบบสอบถาม SQL สามารถดำเนินการคำสั่ง SQL ได้ ฟังก์ชั่น API ที่สอดคล้องกันคือการดำเนินการ QL คำจำกัดความของการดำเนินการ QL คือ:
เป็นโมฆะ ExecuteQl (SQLStatement, อาร์กิวเมนต์, การเรียกกลับ, ข้อผิดพลาดการขายคืน);
SQLStatement: คำสั่ง SQL (ที่จำเป็น)
อาร์กิวเมนต์: พารามิเตอร์จำเป็นต้องใช้คำสั่ง SQL ตามคำสั่ง SQL หรือไม่? อาร์เรย์หนึ่งมิติจัดเรียงตามลำดับ (ไม่จำเป็น)
การโทรกลับ: ฟังก์ชั่นการโทรกลับ (ไม่จำเป็น)
ErrorCallback: ฟังก์ชั่นการโทรกลับข้อผิดพลาด (ไม่จำเป็น)
ตัวอย่างฐานข้อมูล Web SQL
ต่อไปนี้เป็นตัวอย่างเพื่อแสดงการใช้งานพื้นฐานของฐานข้อมูล Web SQL มันเรียก opendatabase เป็นครั้งแรกเพื่อสร้างฐานข้อมูลที่เรียกว่า FoodB จากนั้นใช้ธุรกรรมเพื่อเรียกใช้คำสั่ง SQL สองใบ คำสั่ง SQL แรกสร้างตารางชื่อ Foo และคำสั่ง SQL ที่สองแทรกบันทึกลงในตาราง รหัสตัวอย่าง:
var db = opendatabase ('foodb', '1.0', 'foodb', 2 * 1024);
db.transaction (ฟังก์ชั่น (tx) {
tx.executesql ('สร้างตารางหากไม่มี foo (id เฉพาะข้อความ)');
tx.executesql ('แทรกลงใน foo (id, ข้อความ) ค่า (1, "foobar")');
-