gpt4 book ai didi

android - SQLite:在 Windows 上为 "database disk image is malformed"但在 Android 上正常

转载 作者:太空狗 更新时间:2023-10-29 14:28:48 34 4
gpt4 key购买 nike

我有一个在 Samsung Galaxy 标签页上运行的 Android 应用程序。它修改 SQLite 数据库。我可以在平板电脑上毫无问题地读写数据库。我将数据库复制到 Windows 并尝试使用 SQLite3(最新版本 3.7.10,从 http://www.sqlite.org/download.html 下载的预编译二进制文件)读取它。当我尝试使用 sqlite3.exe 对数据库(“.tables”)执行任何操作时,我收到“错误:数据库磁盘镜像格式错误”。

有趣的是,当我尝试使用链接到 SQLite 3.6.18 的 SQLiteBrowser 2.0 b1 (http://sourceforge.net/projects/sqlitebrowser/) 读取数据库时,它可以毫无问题地读取数据库。

我猜测数据库确实已经损坏,Windows SQLite 3.6.18 和三星 Galaxy 上的任何 SQLite 版本都比最新版本的 SQLite 更宽容。

以前有没有人遇到过这个问题,并给我一些关于数据库在 Android 上如何/为什么会损坏的提示?或者我应该只在 Windows 上使用 3.6.18 版?让我有点害怕,因为我担心腐败确实在发生。

最佳答案

如果数据库正在使用 WAL 也会发生这种情况但您使用的是早于此功能的 Sqlite 版本。

关于android - SQLite:在 Windows 上为 "database disk image is malformed"但在 Android 上正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9058169/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com