Android - Как я могу просмотреть базу данных sql, созданную в моем приложении? Я запускаю его на эмуляторе Android в Eclipse
У меня есть приложение для Android, которое использует базу данных Android для создания таблиц и хранения данных. В настоящее время я запускаю это приложение в эмуляторе в Eclipse. У меня есть 2 вопроса:
- Где я могу найти фактический файл базы данных (он должен быть на моем компьютере где-то в порядке?), который создается при запуске моего приложения в эмуляторе?
- Есть ли простой способ узнать, что находится в моей базе данных/таблицах?
Если бы я мог найти, где фактический файл базы данных (если есть такая вещь) на моем компьютере, то, возможно, вопрос 2 будет отвечать так же легко, как открытие этого файла. Но я действительно не знаю. Любая помощь приветствуется.
Ответы
Ответ 1
Привет
1. В Eclipse посмотрите вкладку "Проводник" (рядом со вкладкой "Консоль" ). Или посмотрите меню "Окно → Показать вид → Другое... → Проводник". Эмулятор должен быть запущен. В окне "Проводник" перейдите в папку "data/data/[your_package_name]/databases/". Там вы можете найти свою базу данных. Вы можете экспортировать его на свой компьютер. В правом верхнем углу окна есть кнопка "вытащить файл с устройства". Выберите базу данных, нажмите эту кнопку и сохраните базу данных на компьютере.
2. Программа "sqlite browser" может отображать данные в базе данных. Вы можете скачать здесь. Он прост в использовании.
Ответ 2
База данных хранится в следующем месте на эмуляторе (при условии, что ваше приложение имеет пакет com.example.app
и базу данных с именем db-name.db
):
/data/data/com.example.app/db-name.db
Вы можете получить к нему доступ из командной строки следующим образом:
cmd> adb -e shell
cmd> sqlite3 /data/data/com.example.app/databases/db-name.db
sqlite> select * from table_name;
sqlite> 1|Example Item 1|1|
sqlite> 2|Example Item 2|2|
sqlite>
Ответ 3
Если вы хотите просматривать свои базы данных внутри eclipse, выполните следующие инструкции:
Android - Как я могу просмотреть базу данных sql, созданную в моем приложении? Я запускаю его на эмуляторе Android в Eclipse
1.Загрузить плагин Questoid
2. Добавьте файл в папку плагинов Eclipse (например,/usr/lib/eclipse/plugins)
3.Restart Eclipse
4. Запустите эмулятор Android с отладкой в Eclipse
5. Перейдите к перспективе DDMS в Eclipse
6. Перейдите на вкладку "Проводник", чтобы найти файл базы данных вашего устройства.
7.Найти к: например. 'data → data → com.myproject → базы данных → myproject
8.Откройте файл базы данных в Questoid (см. снимок экрана)
9. Перейдите на вкладку "Questoid SQLite Browser", которая появится
10. Переключитесь на вкладку "Обзор данных"
11.Выберите таблицу из выпадающего меню
12. Просмотрите свои данные здесь и далее в цифровой закат
![enter image description here]()