我现在用spring和mybatis配置项目工作。如何在使用MyBatis时在PooledDataSource和dbcp之间做出选择?
网上有很多例子告诉我应该使用org.springframework.jdbc.datasource.DriverManagerDataSource
作为数据源,但是mybatis使用PooledDataSource
作为数据源,这让我感到困惑。所以,我读了DirverManagerDataSource
的源代码,它只是一个模拟池连接。所以,我知道如何做出选择。
但是,我很快就遇到了一个新问题。如何在PooledDataSource
和DBCP
之间做出选择?我读了PooledDataSource
的源代码,它也是一个简单的实现,但是这两个lib的代码太复杂了,我没有足够的时间来阅读这些代码。
你能告诉我哪个更强大吗?为什么?谢谢!
如果在一个容器中运行,通常通过JNDI使用容器的池? – Oolong
当我在容器中运行时,容器池和第三方池之间是否有区别? – Oolong
例子,当我在Tomcat中运行时Tomcat池和DPCP V2的区别? – Oolong