Salut, je cherche comment faire en sorte d'upgrader la version d'une base de données chaque fois qu'il y a un insert dessus d'effectué.
Alors j'ai procédé comme suit lors d'un insert :
Logiquement, avec ce bout de code. Chaque fois que j'insert une donnée via la méthode insert de mon provider (extends ContendProvider), ma base de données voit son compteur version incrémenté. Donc, chaque fois que je relance mn application, normalement ma base de données devrais être rechargé de nouveau non ? (c'est l'effet recherché ^^ recharger la bdd à son état initial en se servant du mécanisme de version)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQLiteDatabase bdd = monSqLiteOpenHelper.getWritableDatabase(); ... bdd.setVersion(db.getVersion()+1); return noteUri;
Or, d'où l'écriture de mon post, cela ne fonctionne pas..la base de données reste strictement la même...
Donc j'insert un élément via un boutton, je quitte l'application...je la relance , et l'élément inséré est toujours présent. Alors que je souhaite que la bdd soit réinitialisée à chaque redémarage de l'appli...
Ou ai je faux ? comment y remédier ?
Partager