12
votes

Inspection Database SQL Android de Eclipse

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?


0 commentaires

4 Réponses :


13
votes

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


1 commentaires

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" "



8
votes

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.

pour 1, je vous recommanderais de créer un script. Voici un exemple simple xxx

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.

pour 2, il suffit d'exécuter ceci: xxx


0 commentaires

1
votes

http://sqlitebrowser.sourceforge.net/index.html

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.


0 commentaires

0
votes

https://github.com/cattaka/telnetsqlite/wiki

J'ai fait cela en suivant 3 étape.

  • Incorporer un petit programme
  • Ajouter un code pour lancer le programme intégré dans l'application Application.Oncreate () Méthode
  • Exécutez le telnet et exécutez SQL via un petit programme

    Mais ce n'est pas à partir de Eclipse . Il utilise telnet ou A sql nommé rdbassistant . .


0 commentaires