【发布时间】:2014-11-05 17:09:18
【问题描述】:
我已经问过这方面的问题,但这有点不同。
现在,我将程序设置为插入查询(无论是读取还是写入数据库)、提交更改并立即关闭连接。这允许在很短的时间内锁定数据库。我正在为我的数据库使用 H2,并且我设置了“AUTO_SERVER=TRUE”,以便数据库可以在网络上运行并同时允许多个连接。
现在,这是我的困境。如果由于某种原因,用户试图在锁定文件存在的确切时间访问数据库,我应该如何处理它?我是否应该显示一个 JOptionPane 通知他们数据库当前被另一个用户锁定,并且他们应该确保所有其他连接都已关闭并重试?如果是这样,我将使用什么 Java 代码来确定锁定文件是否存在(或者,如果数据库确实被锁定)?
像往常一样。提前感谢您提供任何有用的回复。
【问题讨论】: