0

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

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

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

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

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

4

1 回答 1

1

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

于 2012-09-05T08:34:03.020 回答