Android在哪里存储SQLite的数据库版本?

2024-01-21

我无法找到 Android 在 SQLite 数据库文件中存储数据库版本的位置。数据库版本到底存储在哪里?


您可以使用以下方式阅读版本android.database.sqlite.SQLiteDatabase.getVersion().

在内部,该方法执行 SQL 语句“PRAGMA user_version http://www.sqlite.org/pragma.html#pragma_schema_version“。我从安卓源代码 https://github.com/android/platform_frameworks_base/blob/master/core/java/android/database/sqlite/SQLiteDatabase.java#L861.

在数据库文件中,版本存储在字节偏移 60 处数据库头 http://www.sqlite.org/fileformat.html#database_header数据库文件的“用户 cookie”字段中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android在哪里存储SQLite的数据库版本? 的相关文章

随机推荐