gpt4 book ai didi

java - Android sqlite 将 WAL 文件内容刷新到主数据库文件中

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:23 60 4
gpt4 key购买 nike

我正在尝试创建我的应用程序数据库内容的备份,对于大多数设备来说它工作正常,但少数设备默认启用 wal 模式,这会导致问题。从我读过的所有内容来看,调用“pragma wal_checkpoint”应该将 -wal 文件的内容刷新到主数据库文件中,这就是我所追求的。将内容刷新到主数据库文件,然后复制数据库文件进行备份。我在打电话

db.rawQuery("pragma wal_checkpoint;", null);

但似乎没有效果。有什么想法吗?

最佳答案

rawQuery()返回游标;在您尝试从游标中读取之前,查询不会真正执行。

要执行不返回游标的 SQL 语句,请使用 execSQL()相反。

关于java - Android sqlite 将 WAL 文件内容刷新到主数据库文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30276789/

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