2013-07-30 42 views

回答

16

作为每Spring documentation

这类不是一个实际的连接池;它实际上不会连接连接。它只是简单地替代全面连接池,实现相同的标准接口,但在每次调用时创建新的连接。

如果您需要J2EE容器之外的“真实”连接池,请考虑Apache的Jakarta Commons DBCP或C3P0。 Commons DBCP的BasicDataSource和C3P0的ComboPooledDataSource是完整的连接池bean,支持与此类相同的基本属性以及特定设置(例如最小/最大池大小等)。

又读Controlling database connections

当使用Spring的JDBC层,你通过JNDI获得数据源或配置您自己与由第三方提供的连接池实现。流行的实现是Apache Jakarta Commons DBCP和C3P0。 Spring发行版中的实现仅用于测试目的,并不提供池化。

2

从春天DriverManagerDataSource这个API:

该类不是一个实际的连接池;它实际上并不是 池连接。它只是简单地替换成熟的连接池 ,实现相同的标准接口,但在每次调用时创建新的 连接。

换句话说,它可能是正确的测试,但在实际应用中使用Apache DBCP

相关问题