gpt4 book ai didi

java - SQlite:数据库文件被锁定(数据库被锁定)

转载 作者:行者123 更新时间:2023-12-01 21:25:52 25 4
gpt4 key购买 nike

我在 javafx 中创建了一个简单的 gui,它与 sqlite 数据库连接。目的是创建一个用户数据库和一个问题数据库作为一个简单的 QA 游戏。一切正常。然而过了一段时间我收到了以下奇怪的问题,我收到以下消息:

[SQLITE_BUSY] The database file is locked (database is locked)

游戏开始变慢并且有时会卡住。该错误的原因是什么?出现此消息是因为数据库始终打开吗?有时我关闭应用程序并重新启动游戏,但我再次收到该消息。

编辑:我必须检查变量连接吗?

Connection conQuestions= null, conUsers = null;

最佳答案

您是否与数据库建立了多个连接而不关闭它们?如果是的话,您应该尝试执行一项检查,看看是否只有一个连接可用。

要检查您的数据库是否打开,您可以执行以下操作:

if(yourConnection.isOpen()){
doSomething(); //Maybe you want to close it here, if thats the case
yourConnection.close();
}

关于java - SQlite:数据库文件被锁定(数据库被锁定),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38142631/

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