Можно ли использовать программу DB Browser с базой данных моего приложения?

#android #database #sqlite #flutter

#Android #База данных #sqlite #флаттер

Вопрос:

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

Ответ №1:

я не понял, я еще не установил ее на свой телефон в режиме отладки

Если телефон не имеет рутов и вы сохранили базу данных в расположении по умолчанию (скорее всего), то она будет находиться в защищенной области и к ней нельзя будет получить прямой доступ. Если телефон был внедрен, у вас был бы доступ.

Однако, как правило, вы используете эмулятор для разработки приложения, а не реального устройства (например, встроенный эмулятор Android Studio или, возможно, GenyMotion), и доступ к базе данных, как правило, возможен при нажатии на Device Explorer из Android Studio, например :- введите описание изображения здесь

После нажатия щелкните папку с данными, а затем щелкните папку с данными в папке dta, а затем найдите папку, которая соответствует пакету (в соответствии с вашим приложением), а затем нажмите на нее. Там будет папка с базами данных, а файл базы данных будет файлом с точно таким же именем, что и у базы данных, например

введите описание изображения здесь

  • пакет для базы данных на скриншоте примера (не такой, как у предыдущего приложения для уменьшения размера экрана) — aaa.so553322709simpleloggingexample, а имя базы данных — mydb (поскольку это на Android Pie и база данных использует режим WAL по умолчанию, то файлы -shm и -wal также существуют).

Вы можете щелкнуть правой кнопкой мыши на файле базы данных, а затем на Сохранить как, чтобы сохранить файл на ПК. Затем вы можете открыть файл с помощью инструмента управления SQL (например, DB Browser).

Комментарии:

1. Извините, я забыл упомянуть, что я использую flutter

Ответ №2:

Вы можете получить доступ к файлу db вашего приложения в проводнике файлов устройства. данные -> data-> имя вашего пакета приложения -> databases затем сохраните как это и просмотрите в DB browser. Также вы можете извлечь файл db с помощью adb

Комментарии:

1. я не понял, я еще не установил ее на свой телефон в режиме отладки, не могу ли я найти эту базу данных на своем ПК?