Как открыть базу данных SQLite в инструменте управления SQLite - PullRequest
0 голосов
/ 05 июля 2011

Я работаю над проектом Android и у меня проблема с управлением базой данных SQLite.

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

Файл -> Открыть базу данных ->

Я знаю, что файл БД находится в /data/data/package_name/databases, но как найти его в проводнике Windows. (Кратко, как найти путь для открытия базы данных SQLite в инструменте управления)

Ответы [ 6 ]

3 голосов
/ 16 февраля 2012

Можно просмотреть файл базы данных Android в ОС Windows, используя «Браузер баз данных SQLite».

Скопируйте файл БД на настольный ПК и откройте его с помощью этого приложения.

скачать это приложение здесь

2 голосов
/ 05 июля 2011

Файловые системы вашего компьютера и вашего Android-устройства / симулятора различны. Вы можете копировать файлы туда и обратно, но вы не можете открывать файлы в файловой системе Android с компьютера (и наоборот).

Если вы используете Eclipse, откройте представление Android / File Explorer и используйте кнопки «Извлечь с устройства» / «Push to device» на панели инструментов этого представления, чтобы копировать файлы назад и вперед. Это лучшее, что ты можешь сделать.

РЕДАКТИРОВАТЬ: теоретически вы можете запустить Samba на эмуляторе или на телефоне с рутом; затем вы можете перенаправить SMB-порт на хост и иметь время для веселого обслуживания файлов с базой данных. См. Большой Интернет для руководства Samba.

0 голосов
/ 12 июня 2015

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

1 с использованием ADB, adb pull /mnt/shell/emulated/0/(your_db_name) any_path_you_pull

примечание: если вы создаете некоторыеПапки обновляют команду соответствующим образом.

2 - с использованием DDMS, DDMS / Проводник / mnt / shell / emulated / 0 / (your_db_name), и вы можете нажать, нажав кнопку в правом углу окна DDMS послефайл db выбран.

Вы также можете поместить файл db, используя push, используя тот же способ.Для просмотра БД вы можете использовать любой инструмент просмотра SQLite.

0 голосов
/ 05 июля 2011

Еще один вариант - использовать SQLite3 в adb. Он встроен в ADB. Ниже приведена ссылка на adb и еще одна ссылка на использование SQLite3.

Как использовать ADB http://developer.android.com/guide/developing/tools/adb.html

Использование SQlite3 через ADB http://www.sqlite.org/sqlite.html

Надеюсь, это поможет, George

0 голосов
/ 05 июля 2011

Вы, наверное, уже говорите о файле SQLite, поступающем из эмулятора, не так ли?Если да, и у вас возникли проблемы, поскольку инструмент управления SQLite не видит файл, сохраните его с расширением .sqlite!

0 голосов
/ 05 июля 2011

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

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