Gibt es eine Möglichkeit, eine SQLite3-Datenbank in Android direkt über Eclipse zu inspizieren oder muss ich dies über die Shell tun?Überprüfung android SQL-Datenbank von Eclipse
Antwort
Ich weiß nicht, ob Sie es aus Eclipse überprüfen können, aber Sie können eine Kopie der Datenbankdatei aus der DDMS Perspektive in der Datei-Explorer im Ordner
data->data->your.package.name->databases
ziehen, die Sie mit einem inspizieren kostenlose Datenbank-Manager wie sqlite Studio
Leider AFAIK müssen Sie immer die Shell derzeit verwenden. (Nun, nicht ganz. Sie können DDMS in Eclipse verwenden, um die Datenbank zu ziehen, aber das ist nicht viel besser als die Verwendung der Shell).
Grundsätzlich können Sie entweder 1) ziehen Sie die Datenbank-Datei aus dem Emulator/Telefon und dann überprüfen Sie es, oder Sie können 2) manuell einige SQL-Abfragen aus dem Emulator/Telefon ausführen.
Für 1 würde ich empfehlen, ein Skript zu erstellen. Hier ist einfaches Beispiel
$ cat android_pull_db
#!sh
adb shell "chmod 777 /data/data/com.mypackage/databases/store.db"
adb pull /data/data/com.mypackage/databases/store.db
$
Ihre eigene erstellen, fügen Sie die Zeilen von #! ... bis adb Pull ... in eine Textdatei, und speichern Sie es irgendwo. Ändern Sie den Speicherort des Pakets und den Dateinamen der Datenbank. Mach es ausführbar und füge es deinem Pfad hinzu.
für 2 führen Sie einfach folgendes:
$ adb shell
$ cd /data/data/com.yourpackage/databases
$ sqlite3 your-db-file.db
> .help
http://sqlitebrowser.sourceforge.net/index.html
Dies ist eine einfache Art und Weise die Inhalte einer Datenbank zu inspizieren. Verwenden Sie einfach die DDMS, um die Datenbank vom Gerät zu holen und dann zu öffnen.
https://github.com/cattaka/TelnetSqlite/wiki
Ich habe es dies durch folgende 3 Schritt.
- einbetten ein kleines Programm
- Fügen Sie Code das eingebettete Programm in der
Application.onCreate()
Methode - Führen Sie die
telnet
und laufenSQL
über kleine Programm
Aber es ist nicht von Eclipse
zu treten. Es verwendet telnet
oder sql editor
mit dem Namen RdbAssistant.
- 1. Xampp - PHP - SQLDatenbank
- 2. Eclipse: Automatische Überprüfung der Zweigkompilierung
- 3. Überprüfung der Fertigstellung von Android Hintergrund Thread
- 4. Kein Repository bei der Überprüfung Eclipse-Updates
- 5. Deaktivieren Sie die Überprüfung auf bestimmte JavaScript-Fehler in Eclipse
- 6. Überprüfung Internetverbindung in Android mit getActiveNetworkInfo
- 7. Eclipse-Paket für Android
- 8. date.getTime in Android Eclipse-
- 9. Überprüfung von jQuery Verwendung
- 10. Android- und Eclipse-Fehler
- 11. Java/Android Dialog mit EditText - Boolesche Überprüfung von Strings
- 12. Android - Ajax-Stil automatische Überprüfung der Verfügbarkeit von Nutzern
- 13. Eclipse Android Helloworld Blank
- 14. Javadoc auf Android (Eclipse)
- 15. Optimieren von Eclipse für Android-Entwicklung
- 16. Welche Version von Eclipse mit Android verwenden
- 17. Eclipse Monitoring-Netzwerk Verkehr von Android
- 18. Android Eclipse Alertdialog außerhalb von ativity
- 19. Eclipse-Android Neon: Tonnen von Fehlern
- 20. Android Ausschlussdatei von Build in Eclipse
- 21. android eclipse Hinzufügen von Ordner zum Projekt
- 22. Fehlermeldung beim Starten von Eclipse Android Projekt
- 23. Zipalign Überprüfung
- 24. Android: Überprüfung der Internetverbindung hängt die UI
- 25. Android Espresso Testing - Überprüfung der Tasten
- 26. Android-Überprüfung für Fingerabdruck-Scanner ist verfügbar
- 27. Android-Dienst zur Überprüfung der Internetverbindung?
- 28. Überprüfung der Android-LVL-Signatur fehlgeschlagen
- 29. Philips Hue Android SDK Überprüfung auf Sonnenuntergang/
- 30. Android Volley - Überprüfung des Internet-Status
Ich denke, das funktioniert nur für entsperrte/gerootete Telefone. Ich kann mein Datenverzeichnis nicht durchsuchen. Ich bekomme eine "Operation nicht erlaubt" Fehler – esilver
Dies funktioniert gut mit dem Emulator. –