Comentario: Use un ejemplo para ilustrar el uso básico de la base de datos SQL web. Primero llama a OpenDatabase para crear una base de datos llamada "FoodB". Luego use la transacción para ejecutar dos declaraciones SQL. La primera declaración SQL crea una tabla llamada "Foo", y la segunda declaración SQL inserta un registro en la tabla
1. Después de crear o abrir la base de datos, puede usar la transacción de la API de la transacción. Cada transacción es una operación atómica que opera la base de datos y no se interrumpe, evitando así los conflictos de datos. La definición de transacción es:
transacción void (QuerySQL, ErrorCallback, SuccessCallback);
Querysql: función de devolución de llamada de transacción, donde se pueden ejecutar las declaraciones SQL. (Requerido)
ErrorCallback: una función de devolución de llamada de error. (Opcional)
SuccessCallback: ejecuta la función de devolución de llamada exitosa. (Opcional)
2. En la función de devolución de llamada QuerySQL, las declaraciones SQL se pueden ejecutar. La función API correspondiente es Executesql. La definición de Executesql es:
void ejecutesql (sqlStatement, argumentos, devolución de llamada, ErrorCallback);
SQLStatement: Declaración SQL. (Requerido)
Argumentos: ¿Los parámetros requeridos por las declaraciones SQL basadas en la declaración SQL? Matriz unidimensional dispuesta en secuencia. (Opcional)
devolución de llamada: función de devolución de llamada. (Opcional)
ErrorCallback: una función de devolución de llamada de error. (Opcional)
Ejemplo de base de datos web SQL
El siguiente es un ejemplo para ilustrar el uso básico de la base de datos SQL web. Primero llama a OpenDatabase para crear una base de datos llamada FoodB. Luego use la transacción para ejecutar dos declaraciones SQL. La primera declaración SQL crea una tabla llamada Foo, y la segunda declaración SQL inserta un registro en la tabla. Código de muestra:
var db = OpenDatabase ('FoodB', '1.0', 'Foodb', 2 * 1024);
db.transaction (function (tx) {
tx.Executesql ('Crear tabla si no existe Foo (id único, texto)');
tx.executesql ('insertar en valores de foo (id, texto) (1, "foobar")');
});