Y a-t-il un moyen d'inspecter directement une base de données SQLITE3 dans Android via Eclipse ou dois-je le faire via la coquille? P>
4 Réponses :
Je ne sais pas si vous pouvez l'inspecter à partir de l'Eclipse, mais vous pouvez extraire une copie du fichier de base de données du point de vue du DDMS dans l'explorateur de fichiers dans le dossier
data->data->your.package.name->databases
Je pense que cela ne fonctionne que pour les téléphones déverrouillés / enracinés. Je ne peux pas explorer mon répertoire de données; Une erreur "opération non autorisée" "
Malheureusement, Afaik, il faut toujours utiliser la coquille actuellement. (Eh bien, pas tout à fait. Vous pouvez utiliser DDMS dans Eclipse pour tirer la base de données, mais ce n'est pas beaucoup mieux que d'utiliser la coquille).
Fondamentalement, vous pouvez soit 1) Tirez le fichier de base de données à partir de l'émulateur / téléphone, puis de l'inspecter, ou vous pouvez 2) exécuter manuellement certaines requêtes SQL à l'intérieur de l'émulateur / téléphone. P>
pour 1, je vous recommanderais de créer un script. Voici un exemple simple p> pour créer le vôtre, coller les lignes de #! ... jusqu'à ADB Tirez ... dans un fichier texte et enregistrez-le quelque part. Modifiez l'emplacement de l'emballage et le nom de fichier de base de données. Rendez-le exécutable et ajoutez-le à votre chemin. P> pour 2, il suffit d'exécuter ceci: p>
http://sqlitebrowser.sourceforge.net/index.html P>
Ceci est un moyen simple d'inspecter le contenu d'une base de données. Utilisez simplement le DDMS pour extraire la base de données de l'appareil, puis ouvert. p>
https://github.com/cattaka/telnetsqlite/wiki p>
J'ai fait cela en suivant 3 étape. p>
Application.Oncreate () Code> Méthode Li>
- Exécutez le
telnet code> et exécutez SQL code> via un petit programme Li>
ul>
Mais ce n'est pas à partir de Eclipse code>. Il utilise telnet code> ou A code> sql code> nommé rdbassistant em> fort>. P>.