Spring JDBC连接池最佳实践
我有一个具有相当基本配置的基本Spring JDBC应用程序:
<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@1.1.1.1:1521:XXX"/>
<property name="username" value="username"/>
<property name="password" value="password"/>
</bean>
<bean id="dbThing" class="com.DbThing">
<property name="dataSource" ref="myDataSource"/>
</bean>
我想介绍一个连接池,在阅读了SO上的多个线程后,我对使用哪个池库感到有些困惑。
C3P0和DBCP似乎在SO方面具有更多的信誉。由于使用的是Oracle,因此我也可以使用驱动程序提供的池数据源。
我了解还有更多可用的库-例如新的Apache Tomcat 7池库。
我真的应该避免使用任何库吗?
我应该在给定的库中使用任何建议的配置吗?
您想分享任何“战争故事”吗?