java.sql.SQLException : database is locked error

标签 java sqlite connection

我遇到的情况是语句中数据库已锁定:

pst = conn.prepareStatement(cIQuery);

其中,pstPreparedStatement 对象,connConnection 对象,cIQuery > 是要执行的查询。但是,我在使用后关闭了每个类中的所有 ConnectionResultSetPreparedStatement 对象。我该如何克服这个问题?

最佳答案

您可能需要检查该数据库上运行的进程。您可能会多次运行项目并因此启动不同的进程。因此可能会发生某些进程仍然存在并持有数据库锁的情况。尝试使用命令检查进程状态

ps -eaf

关于java.sql.SQLException : database is locked error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17916590/

相关文章:

android - SQLite UPDATE 语句获取致命异常

mysql - 根据行数与行数除以where条件的结果对所有记录进行排序

c# - StreamWriter 是否抛出异常底层连接断开?

javascript - 如何使用 javascript 在浏览器中使用 selenium+CUCUMBER 运行自动化测试

java - 使用来自代码的 emf 比较?

java - 如何使用java将批量数据从一个数据库插入到另一个数据库相同结构

sql - SQLite3 不支持外键约束吗?

java - 在 JBoss Wildfly 8.1 上获取 OracleConnection

java - tomcat服务器启动慢

java - 如何打印 Jenkins 插件的当前类路径?