Посмотреть мою базу данных в sqlite3 - PullRequest
0 голосов
/ 25 декабря 2011

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

Имя файла моей базы данных: "tasks_db.sqlite"

В ответ на приглашение введите

 sqlite3 tasks_db.sqlite
 SELECT * FROM tasks

В результате

ОШИБКА SQL: не ошибка

Что я делаю не так? Это потому, что я не в правильном каталоге?

Мой pwd (рабочий каталог печати) все время был \

Ответы [ 2 ]

2 голосов
/ 25 декабря 2011
  1. Выполнить adb shell
  2. Перейти в каталог данных вашего приложения, который обычно находится по следующему пути: /data/data/<package_name> с помощью команды cd /data/data/<package_name>
  3. Найти файл базы данных ввложенные папки.Обычно файл базы данных находится в подкаталоге database.
  4. Выполнить sqlite3 tasks_db.sqlite
0 голосов
/ 25 декабря 2011

Вам необходимо указать полный путь к файлу базы данных.Если вы не находитесь в каталоге с базами данных, sqlite3 tasks_db.sqlite будет работать с пустым файлом базы данных.

Вы можете рассмотреть возможность использования MOTODEV Studio для Android (предлагает редактирование SQLite из Eclipse) или загрузку базы данных с использованием DDMS и использованиенекоторые другие утилиты SQLite (например, расширение SQLite Manager для Firefox).

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