Java spring与Weblogic数据源中配置的BasicDataSource 在spring中配置的基本CDATA源 Weblogic数据源

Java spring与Weblogic数据源中配置的BasicDataSource 在spring中配置的基本CDATA源 Weblogic数据源,java,spring,weblogic,datasource,Java,Spring,Weblogic,Datasource,哪种实现在以下方面更好 稳定性 演出 可伸缩性 在线帮助 当使用WebLogic Server时,我甚至不考虑使用 BasicDataSource ,它的连接池只是岩石: 它非常稳定,坚如磐石(使用它的首要原因之一) 它有一套很棒的功能(想不出有什么遗漏) 它的性能非常好,没有死锁问题 它是集群式的 管理、配置简单,可通过WLST实现自动化 监控很容易(通过JMX) 有很好的记录 它得到BEA的支持 对我来说,这是一场没有对手的比赛 PS:当然,这个答案适用于在WebLogic内部运行时(这

哪种实现在以下方面更好

  • 稳定性
  • 演出
  • 可伸缩性
  • 在线帮助

  • 当使用WebLogic Server时,我甚至不考虑使用<代码> BasicDataSource <代码>,它的连接池只是岩石:

    • 它非常稳定,坚如磐石(使用它的首要原因之一)
    • 它有一套很棒的功能(想不出有什么遗漏)
    • 它的性能非常好,没有死锁问题
    • 它是集群式的
    • 管理、配置简单,可通过WLST实现自动化
    • 监控很容易(通过JMX)
    • 有很好的记录
    • 它得到BEA的支持
    对我来说,这是一场没有对手的比赛


    PS:当然,这个答案适用于在WebLogic内部运行时(这是假设的,因为问题是关于WebLogic连接池的)。在IDE中或在测试上下文中,使用任何您想要的,例如根本不使用连接池。

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

    com.mchange.v2.c3p0.ComboPooledDataSource
    ,与绑定的数据源也具有高度可扩展性

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

    SpringSource至少支持与tcServer绑定的数据源

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

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