PyCharm 无法连接到 SQLite:SQLITE_BUSY,(数据库已锁定)
Posted
技术标签:
【中文标题】PyCharm 无法连接到 SQLite:SQLITE_BUSY,(数据库已锁定)【英文标题】:PyCharm fails to connect to SQLite: SQLITE_BUSY, (database is locked) 【发布时间】:2020-05-13 00:04:10 【问题描述】:我正在尝试使用 PyCharm 的数据库工具连接到 SQLite 数据库。
当我测试连接时,它是成功的,但是当我尝试同步到数据库时,我得到:
[5] org.sqlite.SQLiteException: [SQLITE_BUSY] The database file is locked (database is locked).
当应用程序没有运行时会发生这种情况,因此当前没有任何东西连接到数据库。
编辑:我了解到只有当 db 文件位于 Linux 的 Windows 子系统上时才会出现问题
【问题讨论】:
尝试在你的数据源Options
标签中设置Single connection mode
。
当文件在 WSL 中时,我遇到了同样的问题,但我使用的是 Datagrip。
@qotsa42 我希望 DataGrip 的行为方式相同,很遗憾听到这仍然是一个问题。
【参考方案1】:
暂不支持,关注issue "[Datagrip] Support for WSL paths (SQLite)"
【讨论】:
以上是关于PyCharm 无法连接到 SQLite:SQLITE_BUSY,(数据库已锁定)的主要内容,如果未能解决你的问题,请参考以下文章