gpt4 book ai didi

android - 房间语用查询

转载 作者:行者123 更新时间:2023-12-04 15:59:25 29 4
gpt4 key购买 nike

如何使用 Room 数据库执行 sql PRAGMA 语句?

为什么这个说法不起作用?

database.openHelper.readableDatabase.query("PRAGMA wal_checkpoint")

最佳答案

我遇到了这个问题,发现解决方案是检查查询结果。
我刚刚检查了第一列 int,如果参数为 FULL、RESTART 或 TRUNCATE 并且调用被阻止 (see this.),它将为 1。

Cursor c = room.query(new SimpleSQLiteQuery("pragma wal_checkpoint(full)"));
if(c.moveToFirst() && c.getInt(0) == 1)
throw new RuntimeException("Checkpoint was blocked from completing");

关于android - 房间语用查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50914254/

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