我遇到的情况是语句中数据库已锁定:
pst = conn.prepareStatement(cIQuery);
其中,pst
是 PreparedStatement
对象,conn
是 Connection
对象,cIQuery
> 是要执行的查询。但是,我在使用后关闭了每个类中的所有 Connection
、ResultSet
和 PreparedStatement
对象。我该如何克服这个问题?
最佳答案
您可能需要检查该数据库上运行的进程。您可能会多次运行项目并因此启动不同的进程。因此可能会发生某些进程仍然存在并持有数据库锁的情况。尝试使用命令检查进程状态
ps -eaf
关于java.sql.SQLException : database is locked error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17916590/