Maison >interface Web >Tutoriel H5 >html5 Fonction de traitement des transactions de la base de données Web SQL Transaction et exécutionSQL Analysis_html5 Compétences du didacticiel

html5 Fonction de traitement des transactions de la base de données Web SQL Transaction et exécutionSQL Analysis_html5 Compétences du didacticiel

WBOY
WBOYoriginal
2016-05-16 15:48:432029parcourir

1. Après avoir créé ou ouvert la base de données, vous pouvez utiliser la transaction API. Chaque transaction agit comme une opération atomique pour faire fonctionner la base de données et ne sera pas interrompue, évitant ainsi les conflits de données. La définition de transaction est :

Copier le code
Le code est le suivant :

void transaction(querysql, errorCallback, successCallback) ;

querysql : fonction de rappel de transaction, dans laquelle les instructions SQL peuvent être exécutées. (obligatoire)

errorCallback : Fonction de rappel d'erreur. (facultatif)

successCallback : Fonction de rappel de réussite de l'exécution. (facultatif)

2. Dans la fonction de rappel querysql, vous pouvez exécuter des instructions SQL. La fonction API correspondante est exécutéSQL. La définition de exécuterSQL est :

Copier le codeLe code est le suivant :
void executeSql(sqlStatement, arguments, callback, errorCallback); >
sqlStatement :
Instruction SQL. (obligatoire)

arguments : Les paramètres requis par l'instruction SQL sont ceux de l'instruction sql ? Tableau unidimensionnel disposé séquentiellement. (facultatif)

rappel : fonction de rappel. (facultatif)

errorCallback : Fonction de rappel d'erreur. (facultatif)

Exemple de base de données Web SQL

Ce qui suit utilise un exemple pour illustrer l'utilisation de base de la base de données Web SQL. Il appelle d'abord openDatabase pour créer une base de données nommée "fooDB". Utilisez ensuite transaction pour exécuter deux instructions SQL. La première instruction SQL crée une table nommée « foo » et la deuxième instruction SQL insère un enregistrement dans la table. Exemple de code :



Copier le code

Le code est le suivant :var db = openDatabase(' fooDB', '1.0', 'fooDB', 2 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS foo (id unique, texte )') ;
tx.executeSql('INSERT INTO foo (id, text) VALUES (1, "foobar")');


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn