【问题标题】:Android studio emulator sqlite db fileAndroid Studio 模拟器 sqlite db 文件
【发布时间】:2018-05-24 13:46:27
【问题描述】:

所以我想通过一些数据库浏览器应用程序查看我的数据库结构,但为此我需要从安装在模拟器上的应用程序中获取mydatabase.db 文件。我通过data/data/package.com/mydatabase.db 下的设备文件资源管理器找到了这个文件,但是当我在一些 sqlite 编辑器中打开这个文件时,它显示它没有空表等。我正在使用 Room 数据库,所以我在想也许房间对这个文件做了一些我无法打开它的事情,因为在数据库文件夹下有三个文件mydatabase.dbmydatabase.db-shmmydatabase.db-wal,当我只使用sqlite 时我从未见过它们,也许有检查数据库结构的其他方法?

【问题讨论】:

  • -wal 文件用于预写日志记录,Room 1.1.0 启用。尝试复制所有三个文件,然后打开 .db 文件。 WAL 是一种标准的 SQLite 功能,并且已经存在多年,因此大多数最新的 SQLite 客户端应该能够处理它。
  • 作为答案写我会接受的,非常感谢!

标签: android sqlite android-sqlite android-room


【解决方案1】:

-wal 文件用于预写日志 (WAL),Room 1.1.0 启用。尝试复制所有三个文件,然后打开 .db 文件。

WAL 是一种标准的 SQLite 功能,并且已经存在多年,因此大多数最新的 SQLite 客户端应该能够处理它。

【讨论】:

    猜你喜欢
    • 2011-09-14
    • 2015-12-11
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 2020-03-27
    • 2017-07-28
    • 2023-01-22
    • 2017-02-12
    相关资源
    最近更新 更多