java - Java中使用JDBC的并发访问

标签 java database session jdbc concurrency

我正在使用 JDBC 开发 Java 桌面应用程序,并且我想管理对数据库的并发访问。有人告诉我使用 session ,但经过一些研究发现 session 在桌面应用程序中是不可能的。

这就是我寻求帮助的原因。您对如何管理这件事有任何想法。

谢谢

最佳答案

根据您的描述,我建议您在尝试插入或更新某些可能已被其他人更改的行时检查 SQL 异常。在这种情况下,也许您应该重新加载应用程序向用户显示的内容,以便他们拥有最新的数据。另一种选择是显示用户友好的错误。

如果您的应用程序连续执行多个查询(插入、更新),我建议使用事务。我认为在桌面应用程序中设置它们的最简单方法是使用 Spring 框架(如果您熟悉它)。

关于java - Java中使用JDBC的并发访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573538/

相关文章:

java - 在我的循环中哪里创建 ArrayList?

PHP MySQL session_set_save_handler 竞争条件

调用 Poll 方法后 Java 优先级队列重新排列

java - 如何将 JComponent 添加到指定大小和位置的 JFrame 中?

java - 为什么java的Pattern和Matcher类没有公共(public)构造函数?

mysql - 单列表的主键数据类型

php - SELECT 查询仅选择/检查第一行,如何选择/检查所有

php - 如何使用php检测支持者是否登录

jsp - 如何在服务器发送响应之前使用 servlet 过滤器拦截页面请求,将 jsessionid 附加到响应 URL

java - Eclipse (JBoss Developer Studio) 不自动构建 JPA 元模型类