工作小总结

【已解决】SQLite 共享访问时候提示:The database file is locked (database is locked)

背景描述:SQLite共享访问时候提示:Thedatabasefileislocked(databaseislocked)错误信息如下:在上一篇:【已解决】使用springboot链接sqlite的时候,并发写的时候提示:Thedatabasefileislocked(databaseislocked)配置如下:但是在实际中,发下如果这样配置还会出现Thedatabasefileislocked(

背景描述:

SQLite 共享访问时候提示:The database file is locked (database is locked)

错误信息如下:
在上一篇:

【已解决】使用spring boot链接sqlite的时候,并发写的时候提示:The database file is locked (database is locked)

配置如下:

93a8dda2d67902b4c02db305efaf35cf.png

但是在实际中,发下如果这样配置还会出现The database file is locked (database is locked)这个错误。

网络查询后:

根据 SQLite 的官方文档,只有在连接 SQLite 数据库时指定了 journal_mode 参数才会生效,因此在你的配置中设置 journal_mode: WAL 并不会起作用。

在多数据源情况下,如果你在连接每个数据库时都指定了 journal_mode: WAL 参数,则每个数据库都将启用 WAL 模式。如果只指定了其中一个数据源的 journal_mode 参数,则只有该数据源会启用 WAL 模式,其他数据源可能仍然使用默认的 journal 模式。

如果你想在应用启动时设置 SQLite 的 journal 模式,可以考虑在应用启动时调用 SQLite 的 PRAGMA 命令,设置 j

原创不易,完成人机校验,阅读全文

相关推荐