138 votes

Comment puis-je consulter la base de données SQLite sur un appareil Android?

J'ai un ensemble de données dans une base de données SQLite. J'ai besoin de visualiser la base de données sur un appareil. Comment puis-je faire cela ?

J'ai vérifié en mode ddms. Les données dans l'explorateur de fichiers sont vides.

16voto

Abhijit Chakra Points 1103

Si vous utilisez un vrai appareil et qu'il n'est pas rooté, il n'est pas possible de voir votre base de données dans FileExplorer, car, pour des raisons de sécurité, ce dossier est verrouillé dans le système Android. Et si vous l'utilisez dans un émulateur, vous le trouverez dans FileExplorer, /data/data/le nom de votre package/databases/votrebase.db.

7voto

CLOUGH Points 154

Essayez AndroidDBvieweR!

  • Pas besoin que votre appareil soit ROOTÉ
  • Pas besoin d'importer le fichier de base de données de l'application
  • Quelques configurations et vous êtes prêt à partir!

AndroidDBvieweR

4voto

Andrew T. Points 4592

J'ai utilisé SQLite Database Browser pour voir le contenu de la base de données SQLite dans le développement Android. Vous devez d'abord extraire le fichier de la base de données du périphérique, puis l'ouvrir dans SQLite DB Browser.

4voto

Paul Lammertsma Points 12817

Bien que cela ne permette pas de visualiser directement la base de données sur votre appareil, j'ai publié un simple script shell pour extraire les bases de données sur votre machine locale :

https://github.com/Pixplicity/dbdump

Il utilise deux méthodes distinctes décrites ici :

  1. Premièrement, il tente de rendre le fichier accessible à d'autres utilisateurs, et essaye de le récupérer à partir de l'appareil.
  2. Si cela échoue, il transmet le contenu du fichier sur le terminal vers la machine locale. Il effectue une astuce supplémentaire pour supprimer les caractères \r que certains appareils envoient vers le shell.

À partir de là, vous pouvez utiliser diverses applications SQLite en ligne de commande ou graphiques, telles que sqlite3 ou sqlitebrowser, pour parcourir le contenu de la base de données.

3voto

Arhat Baid Points 941

Suivez ces étapes

1>Téléchargez le fichier *.jar depuis ici.

2>Placez le fichier *.jar dans le dossier eclipse/dropins/ et redémarrez eclipse.

3>Dans le coin supérieur droit de eclipse, cliquez sur l'icône DDMS.

4>Sélectionnez le bon émulateur dans le panneau de gauche.

5Dans l'onglet Explorateur de fichiers sur le panneau principal, allez à /data/data/[YOUR.APP.NAMESPACE]/databases.

6>Sous l'icône DDMS, il devrait y avoir une nouvelle icône bleue d'une base de données qui s'allume lorsque vous sélectionnez votre base de données. Cliquez dessus et vous verrez un onglet Questoid Sqlite Manager s'ouvrir pour visualiser vos données.

*Remarque : Si la base de données ne s'allume pas, c'est peut-être parce que votre base de données n'a pas d'extension de fichier *.db. Assurez-vous que votre base de données s'appelle [DATABASE_NAME].db

*Remarque : si vous souhaitez utiliser une base de données sans extension .db :

-Téléchargez ce Questoid SqLiteBrowser : Téléchargez à partir d'ici.

-Décompressez et placez-le dans eclipse/dropins (pas dans Plugins).

-Consultez ceci pour plus d'informations Cliquez ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X