问题基本上是确定数据访问层的最佳实践。
我想在使用数据源或传统驱动程序管理器在 Web 应用程序上加载连接之间进行选择。我很清楚以下优点
- 配置的灵活性
- 内置连接池机制
但是,如果我可以牺牲配置灵活性的优势并拥有自己的连接池机制,我还能从数据源中获得任何其他好处吗?以其他方式解决我在应用程序管理的 jdbc 驱动程序连接而不是容器管理时会面临的限制或问题。
我知道这个问题太愚蠢了,我应该知道有人处理连接比我的应用程序更有优势。但这是我无法在 Web 应用程序中使用数据源的罕见情况。我会关注以下事情
- 我如何更好地设计自己的连接池?
- 当我通过 DriverManager API 访问连接时,我还有什么需要注意的吗