Как посмотреть данные в базе данных SQLite

| 03.08.2014

При создании приложения, которое работает с базой данных SQLite, нередко требуется, как говорится, собственными глазами увидеть, что в нее сохраняется и в каком виде. Для этой цели есть удобный графический интерфейс — инструмент SQLite Database Browser. Эта утилита совершенно бесплатна, и сейчас мы с вами рассмотрим простой пример ее использования.

1. Прежде всего, создайте приложение с урока по SQLite и запустите его. Будет создана новая база данных с одной таблицей Friends.

2. Откройте вкладку DDMS в ADT. Выберите нужный эмулятор, на котором установлено ваше приложение, и разверните окно с просмотром его файловой структуры (File Explorer).

Как посмотреть данные в базе данных SQLite

3. Нужная база данных находится здесь /data/data/ru.androiddocs.sqlite/databases/friendsDb. Если source папку вы называли иначе (не ru.androiddocs.sqlite), то, соответственно, папка будет другая.

Как посмотреть данные в базе данных SQLite

4. Выделите файлик friendsDb, кликнув по нему один раз, и нажмите вверху на кнопку Pull a file from the device. Далее нужно будет задать, в какой место переместить копию данного файла с эмулятора.

Как посмотреть данные в базе данных SQLite

5. Скачайте и установите SQLite Database Browser. Запустите его. Нажмите на Open Database и укажите файл с базой, который мы скопировали на предыдущем шаге. Откроется структура базы данных.

Как посмотреть данные в базе данных SQLite

6. Здесь можно увидеть имеющиеся таблицы и их структуру.

Как посмотреть данные в базе данных SQLite

7. Во вкладке Browse Data можно увидеть содержимое нужной таблицы.

Как посмотреть данные в базе данных SQLite

SQLite Database Browser также позволяет редактировать данные, выполнять различные запросы и др. После изменений в базе данных ее можно снова закачать на устройство (эмулятор). Для этого в File Explorer нужно нажать на Push a file onto the device и указать отредактированный файлик.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*