我必须创建一个连接到 MySQL 数据库的 Web 应用程序。我想知道我应该如何处理我的 DAO 中的连接对象。
该应用程序很可能每天被不同的用户使用几次。
我对 DAO 模式和使用静态单例有点困扰。由于它是一个网络应用程序,我将永久连接到数据库。我觉得保持这种连接并在所有用户会话之间共享并不是很好。
另一方面,我不太确定每次需要访问 Db 时获取连接并关闭它真的是一个更好的主意。
一种方式比另一种更好吗?我是否忘记了任何可以做得更好的事情?
我必须创建一个连接到 MySQL 数据库的 Web 应用程序。我想知道我应该如何处理我的 DAO 中的连接对象。
该应用程序很可能每天被不同的用户使用几次。
我对 DAO 模式和使用静态单例有点困扰。由于它是一个网络应用程序,我将永久连接到数据库。我觉得保持这种连接并在所有用户会话之间共享并不是很好。
另一方面,我不太确定每次需要访问 Db 时获取连接并关闭它真的是一个更好的主意。
一种方式比另一种更好吗?我是否忘记了任何可以做得更好的事情?