Android База данных комнат создала 3 файла, включая файлы -shm и -wal - PullRequest
0 голосов
/ 13 марта 2020

Я создал базу данных, используя библиотеку базы данных Room с именем ImageDatabase, когда я открыл свой обозреватель файлов устройств в Android studio, внутри папки базы данных было три файла с именами ImageDatabase, ImageDatabase-shm и ImageDatabase-wal. Я хотел знать, для чего предназначены эти файлы? Любая помощь будет велика, спасибо всем

Ответы [ 2 ]

1 голос
/ 13 марта 2020

Данные в вашей базе данных содержатся во всех трех. Одна без расширения является основной базой данных. Другие файлы: W обряд A head L og file (-wal) и Sh ared M файл emory (-shm). Они используются базовой системой SQLite для повышения производительности и содержат последние изменения в основной базе данных, пока не будет достигнута контрольная точка . Вы можете найти больше информации в документах SQLite .

0 голосов
/ 13 марта 2020

Ваша исходная база данных ImageDatabase т.е. имя базы данных, которую вы даете во время создания. Вы можете скопировать базу данных и проверить содержимое из здесь загрузить свою базу данных по ссылке выше, и вы можете проверить ее.

...