Android студия эмулятор sqlite db file - PullRequest
0 голосов
/ 24 мая 2018

Итак, я хочу просмотреть свою структуру БД через какое-то приложение-браузер БД, но для этого мне нужно получить файл mydatabase.db из приложения, установленного на эмуляторе.Я нашел этот файл через Device File Explorer в data/data/package.com/mydatabase.db, но когда я открываю этот файл в каком-то редакторе sqlite, он показывает, что в нем нет таблиц и т. Д. Я использую базу данных Room , так что я думаю, может бытьroom делает с этим файлом что-то, что я не могу открыть, потому что в папке базы данных есть три файла mydatabase.db, mydatabase.db-shm, mydatabase.db-wal, которых я никогда раньше не видел, когда использовал просто sqlite, и, возможно, есть другиеспособы проверить структуру моего БД?

1 Ответ

0 голосов
/ 24 мая 2018

Файл -wal предназначен для записи в журнал с опережением записи (WAL), которую позволяет Room 1.1.0.Попробуйте скопировать все три файла, а затем открыть файл .db.

WAL - это стандартная функция SQLite, которая существует уже много лет, поэтому большинство современных клиентов SQLite должны иметь возможность ее обрабатывать.

...