【发布时间】:2010-04-26 06:50:58
【问题描述】:
- 在 spring 中配置的 BasicDataSource
- Weblogic 数据源
哪个实现更好
- 稳定性
- 性能
- 可扩展性
- 在线帮助
【问题讨论】:
标签: java spring weblogic datasource
哪个实现更好
【问题讨论】:
标签: java spring weblogic datasource
在使用 WebLogic Server 时,我什至不会考虑使用BasicDataSource,它的连接池简直是摇摇欲坠:
对我来说,这是不匹配的。
PS:当然,这个答案适用于在 WebLogic 中运行(这是假设的,因为问题是关于 WebLogic 连接池)。在您的 IDE 或测试环境中,使用您想要的任何内容,例如根本没有连接池。
【讨论】:
在您的 IDE 中测试和使用 Apache 的 BasicDatasource 要简单得多,因为您只需要类路径中的数据源 jar 文件。无需部署到应用程序容器。
com.mchange.v2.c3p0.ComboPooledDataSource 以及与tcServer 捆绑的数据源也具有高度可扩展性。
BasicDatasource 和 ComboPooledDataSource 还使您能够在所有环境中使用相同的数据源,并且它不与应用程序容器耦合。
至少与 tcServer 绑定的数据源是 SpringSource 支持的。
ComboPooledDataSource 和 Spring 替代方案也易于使用 JMX 进行管理和监控。
另一方面,如果您使用 XA 事务和 Weblogic 的 JTA 事务管理器,那么您也应该使用 WebLogic 的数据源。
【讨论】: