SQLite数据库 - 只能进行一次会话?

时间:2014-03-18 13:33:41

标签: java database sqlite

我有一个用Java编写的服务器应用程序。此应用程序使用两个sqlite文件来处理数据。输入来自一个sqlite数据库,输出写入同一文件夹中的另一个。 如果我第二次启动应用程序,则会收到此错误消息:

  

[SQLITE_BUSY]数据库文件已锁定(数据库已锁定)

日志中的最后一项是:

  

INFO:[sqlite] DB 1:连接已关闭   无法删除现有的本机库文件:C:\ Users \ bae \ AppData \ Local \ Temp \ sqlite-3.7.2-sqlitejdbc.dll

SQLite是否无法处理对不同数据库执行相同操作的应用程序,这些数据库存储在不同的文件夹中?

我有包含input.sqlite和output.sqlite的文件夹A由应用程序instance_A处理。

我有包含input.sqlite和output.sqlite的文件夹B由应用程序实例_B处理。

两个实例彼此独立运行。

我找到了Getting SQLite busy database file is locked with select statementsSQLITE_BUSY The database file is locked (database is locked) in wicket

但是这个引用并没有帮助我很多。

0 个答案:

没有答案