1

在 Java 上使用带有 JDBC 连接器的 SQLite,我的代码中经常出现这个“数据库锁定”错误。奇怪的是,我将整个程序压缩到其中的 jar 文件在我的 Macbook 上运行良好,但在 Windows 机器上运行时出现此错误。此外:

该程序只有一个线程,因此它可能不是并发问题。

该代码在给出错误之前对数据库进行了一些操作,所以我也不认为这是文件权限问题。

我没有详细介绍我的代码,因为我认为这没有必要。顺便准备这样做。有任何想法吗?

4

2 回答 2

1

我终于解决了。我卸载了最新版本的 JRE(Java Update 7,在安装 jdk7 时出现)并移回 jre 6 Update 33。

于 2012-08-17T20:32:57.957 回答
0

确保您在数据库正在写入的位置具有写入权限。

当我们升级到具有 UAC 和管理员权限的 Windows 7 并写入诸如“程序文件{我们的安装位置}”之类的位置时,我们遇到了问题

于 2012-08-16T23:08:06.507 回答