/ / OnUpgrade n'utilise pas drop table / create table / insert into - android, sqlite, upgrade

OnUpgrade n'utilise pas de table de dépôt / créer une table / insérer dans - android, sqlite, upgrade

J'aime vraiment ce approche pour gérer la base de données sqlite lorsqueen développement pour Android, mais j'ai une question concernant la mise à niveau de la base de données lors d'une mise à niveau de l'application. Cette méthode est-elle recommandée ou est-il tellement plus sûr de faire la procédure standard (comme elle semble l'être) avec drop table / create table / insert into, dans une transaction à la place, afin de pouvoir revenir en arrière en cas d'échec?

Réponses:

0 pour la réponse № 1

Cette méthode est-elle recommandée

Y a-t-il une méthode particulière dont vous parlez?
Ce lien semble montrer une utilisation simple d'un SQLiteOpenHelper qui, dans le cadre de l'API standard, je dirais est recommandé.

Vous pouvez faire ce que vous voulez dans le onUpgrade méthode, que ce soit DROPtables de ping, ALTERles, ou autre chose.

Si vous souhaitez les envelopper dans une transaction, c'est à vous.