H2数据库错误:数据库可能已被使用:"被另一个进程锁定"

12 浏览
0 Comments

H2数据库错误:数据库可能已被使用:"被另一个进程锁定"

我正在尝试在Java应用程序中使用H2数据库。

我通过H2控制台创建了数据库和表,然后我尝试使用Java连接:

Connection con = DriverManager.getConnection("jdbc:h2:~/dbname", "username", "password");

但是我收到以下错误信息:

异常线程"main"org.h2.jdbc.JdbcSQLException:数据库可能已经在使用中:"由另一个进程锁定"。可能的解决方案:关闭所有其他连接;使用服务器模式[90020-161]

我尝试删除dbname.lock.db文件,但它会自动重新创建。

如何解锁数据库以便从我的Java程序中使用?

0