gpt4 book ai didi

java - 如何处理 DAO 中的连接对象 (Java EE)

转载 作者:行者123 更新时间:2023-12-01 15:11:34 26 4
gpt4 key购买 nike

我必须创建一个连接到 MySQL 数据库的 Web 应用程序。我想知道应该如何处理 DAO 中的连接对象。

该应用程序可能每天被不同的用户使用几次。

我对 DAO 模式和使用静态单例有点困扰。由于它是一个网络应用程序,我将永久连接到数据库。我觉得保持此连接并在所有用户 session 之间共享不太好。

另一方面,我不太确定每次需要访问数据库时获取连接并关闭它确实是一个更好的主意。

一种方法比另一种方法更好吗?我是否忘记了任何可以做得更好的事情?

最佳答案

通常,您将在容器中设置数据源,并且对于每个操作,只需从数据源获取连接。通过正确的事务管理器设置,在同一事务下检索的连接应该是相同的。连接池通常在数据源中处理。

关于java - 如何处理 DAO 中的连接对象 (Java EE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277228/

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