تعليق: استخدم مثالًا لتوضيح الاستخدام الأساسي لقاعدة بيانات الويب SQL. يقوم أولاً باستدعاء Opendatabase لإنشاء قاعدة بيانات تسمى "FoodB". ثم استخدم المعاملة لتنفيذ بيانين SQL. يقوم أول عبارة SQL بإنشاء جدول يسمى "FOO" ، ويدرج عبارة SQL الثانية سجلًا في الجدول
1. بعد إنشاء أو فتح قاعدة البيانات ، يمكنك استخدام معاملة API المعاملة. كل معاملة هي عملية ذرية تدير قاعدة البيانات ولا تتوقف ، وبالتالي تجنب تعارضات البيانات. تعريف المعاملة هو:
معاملة باطلة (QuerySQL ، errorcallback ، SuccessCallback) ؛
QuerySQL: وظيفة رد اتصال المعاملات ، حيث يمكن تنفيذ عبارات SQL. (مطلوب)
errorcallback: وظيفة رد الاتصال خطأ. (خياري)
SuccessCallback: ينفذ وظيفة الاتصال الناجحة. (خياري)
2. في وظيفة رد الاتصال QuerySQL ، يمكن تنفيذ عبارات SQL. وظيفة API المقابلة تنفذ. تعريف executesql هو:
void executesql (sqlstatement ، الوسائط ، رد الاتصال ، errorcallback) ؛
sqlstatement: بيان SQL. (مطلوب)
الوسائط: هل المعلمات المطلوبة بواسطة عبارات SQL بناءً على بيان SQL؟ صفيف أحادي البعد مرتبة في التسلسل. (خياري)
رد الاتصال: وظيفة رد الاتصال. (خياري)
errorcallback: وظيفة رد الاتصال خطأ. (خياري)
مثال قاعدة بيانات الويب SQL
فيما يلي مثال لتوضيح الاستخدام الأساسي لقاعدة بيانات الويب SQL. يقوم أولاً باستدعاء Opendatabase لإنشاء قاعدة بيانات تسمى FoodB. ثم استخدم المعاملة لتنفيذ بيانين SQL. يقوم أول عبارة SQL بإنشاء جدول يدعى FOO ، ويدرج عبارة SQL الثانية سجلًا في الجدول. نموذج الرمز:
var db = opendatabase ('foodb' ، '1.0' ، 'foodb' ، 2 * 1024) ؛
db.transaction (function (tx) {
tx.executesql ('إنشاء جدول إذا لم يكن موجودًا foo (معرف فريد ، نص)') ؛
tx.executesql ('insert في foo (id ، text) قيم (1 ، "foobar")') ؛
}) ؛