Подтвердить что ты не робот

Проверка базы данных android sql от Eclipse

Есть ли способ напрямую проверить базу данных SQLite3 на Android через Eclipse или мне нужно сделать это через оболочку?

4b9b3361

Ответ 1

Я не знаю, можете ли вы проверить его с помощью eclipse, но вы можете вытащить копию файла базы данных с точки зрения DDMS в проводнике файлов в папке

 data->data->your.package.name->databases

который вы можете проверить с помощью бесплатного менеджера баз данных, такого как студия sqlite

Ответ 2

К сожалению, AFAIK вы всегда должны использовать оболочку в настоящее время. (Ну, не совсем. Вы можете использовать DDMS в Eclipse, чтобы вытащить базу данных, но это не намного лучше, чем использование оболочки).

В принципе вы можете либо 1) вытащить файл базы данных из эмулятора/телефона, а затем проверить его или выполнить 2) вручную выполнить некоторые SQL-запросы из эмулятора/телефона.

В течение 1 я рекомендовал бы создать script. Вот простой пример

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

Чтобы создать свой собственный, вставьте строки из #!... вниз в adb pull... в текстовый файл и сохраните его где-нибудь. Измените местоположение пакета и имя файла базы данных. Сделайте его исполняемым и добавьте его на свой путь.

Для 2 просто выполните это:

$ adb shell
$ cd /data/data/com.yourpackage/databases
$ sqlite3 your-db-file.db
> .help

Ответ 3

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

Это простой способ проверки содержимого базы данных. Просто используйте DDMS, чтобы вытащить базу данных с устройства, а затем откройте.

Ответ 4

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

Я сделал это, выполнив 3 шага.

  • Вставить небольшую программу
  • Добавить код для запуска встроенной программы в Application.onCreate() метод
  • Выполните telnet и запустите SQL с помощью небольшой программы

Но это не от Eclipse. Он использует telnet или sql editor с именем RdbAssistant.