gpt4 book ai didi

java - 这是允许多个用户同时访问数据库的好方法吗?

转载 作者:行者123 更新时间:2023-12-01 12:19:52 25 4
gpt4 key购买 nike

我已经问过相关问题,但这有点不同。

现在,我已将程序设置为插入查询(无论是读取还是写入数据库)、提交更改并立即关闭连接。这允许数据库被锁定很短的时间。我的数据库使用 H2,并且设置了“AUTO_SERVER=TRUE”,以便数据库可以通过网络运行并允许同时进行多个连接。

现在,这是我的困境。如果出于某种原因,用户尝试在锁定文件存在的确切时间访问数据库,我应该如何处理?我是否应该显示一个 JOptionPane 来通知他们数据库当前已被另一个用户锁定,并且他们应该确保所有其他连接都已关闭并重试?如果是这样,我将使用什么 Java 代码来确定锁定文件是否存在(或者,简单地说,数据库是否确实被锁定)?

像往常一样。预先感谢您提供任何有用的回复。

最佳答案

也许我错了,但如果你的 H2 基础处于服务器模式,你就没有任何锁,并且可以同时连接多个用户(你必须将数据源配置为服务器模式而不是嵌入模式)。

关于java - 这是允许多个用户同时访问数据库的好方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com