Java 解决简单数据库应用程序并发性的方法
我正在开发一个应用程序,它是一个带有JSP和servalts的简单J2EE应用程序 应用程序架构 正如您所看到的,这是非常古老的应用程序结构设计,由数据库管理。现在我想限制多个用户一次访问一个应用程序 一次只能有一个用户打开、应用程序和修改数据 我想出的方法可能不是解决办法 这就是我想做的Java 解决简单数据库应用程序并发性的方法,java,database,Java,Database,我正在开发一个应用程序,它是一个带有JSP和servalts的简单J2EE应用程序 应用程序架构 正如您所看到的,这是非常古老的应用程序结构设计,由数据库管理。现在我想限制多个用户一次访问一个应用程序 一次只能有一个用户打开、应用程序和修改数据 我想出的方法可能不是解决办法 这就是我想做的 当用户使用以下命令打开数据库中的应用程序添加记录 此用户正在访问应用程序,标记为lock 每次有用户更新时间戳的应用程序上发生任何操作时 现在应用程序上没有任何操作。直到10到15分钟。使用解锁更新记录
- 当用户使用以下命令打开数据库中的应用程序添加记录 此用户正在访问应用程序,标记为lock
- 每次有用户更新时间戳的应用程序上发生任何操作时
- 现在应用程序上没有任何操作。直到10到15分钟。使用解锁更新记录
- 所以下一个用户来尝试访问此应用程序。并比较时间戳,然后可以看到它已经超过15分钟。所以将允许访问应用程序
提前谢谢 看起来不错。只要确保当用户离开键盘超过X(例如,15)分钟,然后返回提交数据,却发现他被踢出服务器时,这种情况就可以在您的设计中得到某种解释(例如,通过每个用户进行备份或完全不考虑这种用例)@VictorSorokin我们有一个逻辑,会话计时器弹出窗口将出现,并通知用户应用程序将在一段时间后注销。