Comment trouver et effacer le fichier SQLite db dans Android (émulateur)
Je viens tout juste de ma première base de données SQLite et fonctionne, mais pour le reproduire, je voulais un moyen rapide pour effacer le fichier de base de données (si je peux appeler mes openOrCreateDatabase
méthode encore)
Première question: je vois sur le web /data/data/PKG/databases/
mais où est exactement ce stockées sur une machine windows? Il ne semble pas être dans mon dossier de projet local, parce que quand je fais un simple git status
pas de *.db
fichier est indiqué après le créer est un succès.
Aussi, si je voulais clair que c'est une simple suppression et l'émulateur va savoir pour re créer cela? Si non, comment puis-je l'effacer à partir de l'émulateur? (penser à l'iPhone ici où vous avez eu à supprimer et re-pousser l'application sur le simulateur afin de le nettoyer et ont la db re-créé)
source d'informationauteur Toran Billups
Vous devez vous connecter pour publier un commentaire.
Il est stocké à l'intérieur de l'émulateur, pas sur votre machine (au moins, pas dans un endroit qui est facilement accessible). Juste l'enlever à l'aide
adb
:Vous pouvez également choisir la commande "effacer les données de l'utilisateur" option lors du lancement de l'émulateur AVD, ou vous pouvez désinstaller l'application à effacer toutes les données en vue d'une application:
Enfin, vous pouvez aussi effacer les données de l'utilisateur pour une application donnée sans le désinstaller, en allant dans Paramètres > Applications > Gérer les Applications... Sélectionnez votre application, puis cliquez sur "Effacer les Données".
1)Sa fait stockées dans l'émulateur, Si vous utilisez Eclipse, alors Vous allez simplement à DDMS et de trouver votre fichier de base de données dans les paquets de données, puis à gauche, il y a une option pour récupérer le fichier, et vous pouvez le voir. vous pouvez utiliser essuyez les données de l'utilisateur sur émulateur charge pour effacer toutes les données.Ou vous pouvez désinstaller l'application à l'aide de:
ou, si votre application sur un téléphone, utilisation:
Vous pouvez exécuter la commande:
En tapant ls, vous verrez les bases de données créée et vous pouvez supprimer celui que vous voulez avec rm
Merci
Deepak
Pour effacer le fichier de Base de données à partir de l'Émulateur:
Aller à DDMS, puis allez dans l'explorateur de fichiers puis open data -> données> urPackage-> urDatabase.
Ici, vous avez votre base de données, et vous pouvez le supprimer en:
(la sélection)Sur la base de données que vous souhaitez supprimer et cliquez sur moins signe "-" en haut à droite.