我使用Room来处理数据库。当我将数据保存到数据库时,它们被保存到.db-wal文件,而不是保存到数据库。
如何才能看到数据库中的数据?
当我填满数据库时,我看到WAL文件的容量在增加,但BD-NOT=(。我希望看到数据,这样就可以控制保存哪些数据。
以下是我使用https://github.com/googlecodelabs/android-room-with-a-view/tree/kotlin进行投影的示例
我使用Room来处理数据库。当我将数据保存到数据库时,它们被保存到.db-wal文件,而不是保存到数据库。
如何才能看到数据库中的数据?
当我填满数据库时,我看到WAL文件的容量在增加,但BD-NOT=(。我希望看到数据,这样就可以控制保存哪些数据。
以下是我使用https://github.com/googlecodelabs/android-room-with-a-view/tree/kotlin进行投影的示例
1条答案
按热度按时间wqsoz72f1#
WAL是一个临时数据库文件,只需复制所有3个文件。如果要合并.db中的数据,则需要执行检查点或禁用WAL。
查看以下内容:Android: SQLite database created with room shows no tables when opening with sqlte-browser