2011-12-14 3 views
3

Je suis confronté à la fonction execSQL de l'API Android SQLite. Puisque je passe une requête en paramètre, je l'exécute directement à travers cette fonction, donc je ne la traite pas (et je préférerais ne pas le faire) pour savoir si nous sommes CREATE, INSERTING, DELETING, ...Vérifiez si la requête SQL a réussi sur Android SQLite

Le point est: existe-t-il un moyen générique de savoir si l'exécution SQL a réussi?

Merci d'avance!

Répondre

6

execSQL déclenche SQLException si la chaîne SQL n'est pas valide. Vous pouvez également envelopper votre déclaration dans la transaction en utilisant le modèle:

db.beginTransaction(); 
    try { 
    ... 
    db.setTransactionSuccessful(); 
    } finally { 
    db.endTransaction(); 
    } 
+0

Aussi évident que utile. Je vous remercie ! – USB