Dans Android, lorsque vous mettez à niveau une base de données, toutes les données sont perdues.Chargement de fichiers plats dans la table de base de données Android
Je suis actuellement dans une phase de développement qui impose de nombreuses mises à niveau de base de données.
Je ne veux pas perdre toutes mes données (et je dois les ressaisir manuellement) chaque fois que j'améliore ma base de données. Je souhaite stocker mes données dans des fichiers à plat et charger ces fichiers à plat dans leurs tables respectives chaque fois qu'une mise à niveau de base de données se produit.
Quelle est la façon de procéder à ce sujet sur la plate-forme Android? Où dois-je stocker les fichiers de données (res/raw
)
Quel sql dois-je exécuter pour charger ces fichiers?
Voici un lien vers un article sur la réimportation d'un db sqlite existant, pourrait être utile: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ – JeremyFromEarth