Как я могу прочитать мою базу данных из DDMS - PullRequest
6 голосов
/ 30 ноября 2011

В андроиде как я могу прочитать базу данных в DDMS?Я хочу посмотреть данные моей базы данных, которые хранятся в DDMS, я могу это сделать?

Ответы [ 5 ]

19 голосов
/ 30 ноября 2011

DDMS -> файловый менеджер -> данные -> данные -> имя вашего пакета -> базы данных

Ваша база данных должна находиться в папке баз данных

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

7 голосов
/ 15 февраля 2013

Вам нужно прочитать записи SQLite.

Чтобы читать записи SQLite, вы должны запустить проект в эмуляторе, а НЕ на Android-устройстве. Если вы хотите прочитать записи SQL в реальной таблице Android, процесс будет более сложным. Решения онлайн позволяют предположить, что единственный способ достичь - это «рутировать» устройство. Это процесс «нет-нет», если вы не знаете, что делаете.

  1. Загрузите браузер базы данных Windows SQLite с здесь
  2. Установите его на свой ПК.
  3. Запустите проект в Eclipse, используя только эмулятор. НЕ подключайте его к планшету Android во время запуска.
  4. После запуска перейдите к Eclipse –Window –Open Perspective –Other и выберите DDMS.
  5. Вы увидите вкладку «Устройства» слева и несколько вкладок справа.
  6. Выберите на вкладке «Устройства» название проекта.
  7. На вкладках справа выберите проводник. Обратите внимание на папку с именем Data.
  8. Раскройте данные папки, и вы увидите еще одну папку с именем data.
  9. Раскройте данные новой папки, и вы увидите несколько папок, отражающих имена пакетов. Выберите и раскройте имя пакета проекта. ПОМНИТЕ, что ВАШ ПРОЕКТ ДОЛЖЕН БЫТЬ РАБОТАЕТ, ЧТОБЫ ВИДЕТЬ ЭТИ ФАЙЛЫ Обратите внимание на подпапку с именами баз данных. Расширьте это тоже.
  10. Выберите папку базы данных и нажмите кнопку, чтобы извлечь файл с устройства. Эта кнопка расположена в верхнем правом углу. Выберите / создайте папку на жестком диске, чтобы сохранить папку с ее содержимым.
  11. Запустите браузер баз данных SQLite. Выберите значок открытой папки. Найдите папку «Базы данных», сохраненную на вашем ПК на предыдущем шаге 2.10.
  12. Если вы находитесь на вкладке Структура базы данных, вы увидите таблицы и столбцы.
  13. Вы можете выбрать вкладку Обзор данных, чтобы просмотреть данные таблицы.
  14. Выберите из таблицы, прокрутите имя таблицы.
3 голосов
/ 30 ноября 2011

Если вы используете Eclipse и хотите прочитать содержимое sqlite непосредственно из DDMS, не извлекая его из папки базы данных, вы можете использовать квестоид sqlite browser

скачайте его с здесь также.

1 голос
/ 24 мая 2013

Существует гораздо более простой и элегантный способ использования этого инструмента:

http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/

В проводнике вы можете перейти к файлу базы данных, а затем просматривать его, не нужноиметь дело с SQL-запросами, если вы хотите проверить только некоторые значения в вашей базе данных.

К сожалению, более активной разработки для этого, похоже, нет.

1 голос
/ 30 ноября 2011

Лучший вариант - использовать Motodev Studio.Он позволяет вам подключаться к базе данных на эмуляторе / устройствах и выполнять запросы sql и т. Д.

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

Или вы можете войти в устройство / эмулятор с помощью

adb shell

и использовать sqlite3 для подключения и выполнения запросов в командной строке.

...