У меня есть базовое приложение 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 Я немного запутался в том, какую библиотеку пула использовать.
Библиотеки, которые, похоже, имеют больше кредитов на SO, CP30 и DBCP. Поскольку я использую Oracle, я мог бы также использовать пул данных источника, предлагаемый драйвером. Я понимаю, что доступно больше библиотек - например, новые библиотеки пула Apache Tomcat 7.
Есть ли какая-нибудь библиотека, которую я должен действительно избегать?
Есть ли рекомендуемая конфигурация, которую я должен использовать с данной библиотекой?
Любая "военная история", которую вы хотите поделиться?