Reputation: 400
I have created a database using Room database library with name ImageDatabase, when I opened my Device File explorer in Android studio inside the database folder there were three files with names ImageDatabase, ImageDatabase-shm and ImageDatabase-wal. I wanted to know what are these files meant for? Any help would be great Thanx All
Upvotes: 7
Views: 1817
Reputation: 20119
The data in your database is contained in all three. The one with no extension is the main database. The others are the Write Ahead Log file (-wal
) and the Shared Memory file (-shm
). They are used by the underlying SQLite system to improve performance, and contain the latest changes to the main database until a checkpoint is done. You can find more information in the SQLite docs.
Upvotes: 8
Reputation: 544
Your original database is ImageDatabase i.e name of database you give at the time of creation. you can copy database and check the contain from here upload your database in above link and you can verify it.
Upvotes: 0