База данных Android SQLite - PullRequest
       2

База данных Android SQLite

0 голосов
/ 14 сентября 2011

У меня есть приложение на Android, которое использует базу данных (SQLite).И я хочу видеть таблицы и значения в этой базе данных.Я использую Eclipse, и у меня установлен ADT.Так что я могу легко запускать свои приложения на эмуляторе.В любом случае, было бы здорово иметь какой-нибудь инструмент или программу?Как я могу увидеть, что находится в файлах БД?И как их найти?Спасибо.

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Один из способов - открыть оболочку для эмулятора и затем работать с базой данных с помощью встроенного инструмента sqlite3.

Пример. Предположим, что ваше приложение имеет имя «com.example.myapp» и имя вашей базы данных.is "mydb"

>adb -e shell
>cd data/data/com.example.myapp/databases
>sqlite3 mydb

на данный момент у вас должна быть оболочка для работы с вашей базой данных.

Некоторые полезные команды:

.dump
.help
.schema
.exit

Если у вас естьТаблица под названием "my_table", вы можете использовать синтаксис select для запроса.

select * from my_table;

Также вот ссылка с большим количеством infO: http://developer.android.com/guide/developing/tools/adb.html#sqlite

1 голос
/ 14 сентября 2011

Если вы находитесь в эмуляторе, вы можете использовать команду adb pull в командной строке, а затем загрузить файл sqlite в средство просмотра sqlite. Я использовал один, который является плагином Firefox, и он работал отлично.

http://developer.android.com/guide/developing/tools/adb.html#copyfiles

https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

Обратите внимание, что это не работает при развертывании на реальном устройстве ...

adb pull работает только с эмулятором. Вы также можете получить доступ к файлам БД на рутированном устройстве.

Фактически файл БД будет .sqlite файлом в следующей папке на эмуляторе:

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

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