En général, quand je veux voir le contenu d'une base de données SQLite, j'utiliser l'exécutable sqlite3 et lui donner des commandes comme:Comment faire pour déboguer la base de données SQLite à partir de SQLite Openhelper?
.open MYDATABASE.db
SELECT * FROM myUserTable;
Il délivre alors ma table via la ligne de commande et il est très facile de voir le contenu de quoi que ce soit dans ma base de données.
Malheureusement, la base de données SQLite avec laquelle je travaille n'a même pas de fichier .db associé. Il s'étend d'une classe appelée SQLiteOpenHelper. La classe réside dans un fichier appelé DBHandler.java, mais il est évident que tenter d'exécuter des instructions de ligne de commande (c'est-à-dire comme je suis habitué) échoue dans cette instance.
Est-ce que quelqu'un sait comment déboguer une base de données SQLite qui s'étend de SQLiteOpenHelper?
Je suis conscient de ce constructeur et il est présent dans le code source. J'ai trouvé le nom dans le constructeur, mais je ne trouve pas le fichier .db n'importe où dans le projet. Son nom est "movieManager". – MrPickles
@MrPickles Ok. Je suppose que nous sommes au milieu maintenant. J'ai mis à jour ma réponse pour vous donner plus de conseils sur l'accès à ce fichier. Bon travail! – ARNeto