org.apache.commons.dbcp BasicDatasource 和 PoolingDataSoure 之间有什么区别?两者都支持连接池吗?何时使用它们中的每一个?
基本数据源是,作为javadoc http://commons.apache.org/proper/commons-dbcp/apidocs/org/apache/commons/dbcp/BasicDataSource.html说,满足基本需求的一站式购物。它拥有一切必要的东西。它在内部创建一个 PoolableDataSource 和一个 ObjectPool。
池化数据源使用提供的 ObjectPool 实现 DataSource 接口。 PoolingDatasource 负责处理与连接有关的任何事情(转换、检查有效性、设置属性等),而 ObjectPool 负责保存和计数这个无论是什么类型的对象。
So 我应该使用 BasicDataSource。如果您需要一些特殊的东西,也许可以将 PoolingDatasource 与 ObjectPool 的另一个实现一起使用。但我认为这种情况很少见。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)