在Spring vs Weblogic数据源中配置的BasicDataSource

时间:2010-04-26 06:50:58

标签: java spring weblogic datasource

  1. Spring中配置的BasicDataSource
  2. Weblogic数据源
  3. 哪个实现在

    方面更好
    1. 稳定性
    2. 性能
    3. 可伸缩性
    4. 在线帮助

2 个答案:

答案 0 :(得分:1)

在使用WebLogic Server时我甚至不会考虑使用BasicDataSource,它的连接池只是摇滚:

  • 它非常稳定,坚如磐石(使用它的主要原因之一);
  • 它有很多功能(想不到任何缺失的功能);
  • 表现非常好,没有死锁问题;
  • 它是可聚集的;
  • 管理,配置很简单,可以使用WLST自动化;
  • 监控很简单(通过JMX);
  • 记录良好;
  • BEA 支持

对我来说,这是不相称的。

PS:当然,这个答案适用于在WebLogic中运行 (假设问题是关于 WebLogic连接池)。在IDE或测试环境中,使用您想要的任何内容,例如:根本没有连接池。

答案 1 :(得分:0)

从IDE中测试和使用Apache的BasicDatasource要简单得多,因为您只需要类路径中的数据源jar文件。没有必要部署到应用程序容器。

com.mchange.v2.c3p0.ComboPooledDataSourcetcServer捆绑在一起的数据源也具有高度可扩展性。

BasicDatasource和ComboPooledDataSource还使您能够在所有环境中使用相同的数据源,并且它不会耦合到应用程序容器。

至少SpringSource支持与tcServer捆绑在一起的数据源。

ComboPooledDataSource和Spring替代方案也易于使用JMX进行管理和监控。

另一方面,如果您正在使用XA事务和Weblogic的JTA事务管理器,那么您还应该使用WebLogic的数据源。