也许这个问题不是很清楚,但我没有找到更好的标题,它描述了我想很快处理的问题。
我想限制从 java 桌面应用程序对 postgres 的访问。
的背景:
假设您有 2 个应用程序正在运行,第一个应用程序必须根据数据库中的数据进行一些复杂的计算。为了确定数据库中数据的不变性,我想锁定数据库以进行插入、更新和删除操作。在客户端,我认为不可能令人满意地处理这种行为。所以我想在服务器端使用一个像代理一样工作的小 java-app。所以任务是交出CRUD(创建读更新删除)操作,直到它得到一个锁定命令。在锁定之后,它会拒绝所有 CUD 操作,直到它从锁定客户端获得解锁命令或达到超时。
问题:
您如何看待这种方法?
使用这种方法时是否可以锁定数据库?
您更喜欢 Java SE 还是 Java EE 作为服务器端 Java 应用程序?
提前致谢。