Es posible crear un pool de conexiones a la base de datos usando la siguiente configuración de beans. Utiliza commons-dbpc y los drivers de jdbc de Oracle. Los parámetros se cargan de un fichero .properties usando PropertyPlaceholderConfigurer de Spring.No hay que olvidar devolver las conexiones al pool después de utilizarlas.
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>/WEB-INF/classes/jdbc.properties</value>
</property>
</bean>
<!--============================== -->
<!-- ==POOLED ORACLE DATASOURCE == -->
<!--============================== -->
<bean id="dataSource" class="org.apache.commons.dbcp.datasources.SharedPoolDataSource">
<property name="maxActive" ><value>${jdbc.maxActive}</value></property>
<property name="maxIdle" ><value>${jdbc.maxIdle}</value></property>
<property name="maxWait" ><value>${jdbc.maxWait}</value></property>
<property name="connectionPoolDataSource">
<bean class="oracle.jdbc.pool.OracleConnectionPoolDataSource">
<property name="URL"><value>${jdbc.url}</value></property>
<property name="user"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
<property name="dataSourceName"><value></value></property>
</bean>
</property>
</bean>
No hay comentarios:
Publicar un comentario