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.
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.
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.
Essayez AndroidDBvieweR!
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.
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 :
Il utilise deux méthodes distinctes décrites ici :
\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.
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 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.