Oracle-使用Spring框架的连接池

我们正在尝试在Spring

Framework的帮助下实现Oracle连接池。我们正在使用DBCP连接池方法。但是,DBCP和spring之间的集成并没有那么好。

我们面临的问题是,DBCP返回PoolableConnections对象,而Oracle期望使用OracleConnection对象。(引发ClassCastException)

看来此问题已在Oracle 11g中解决。但是,我对其他人如何使用针对Oracle

10g的spring框架(使用TOMCAT)实现Oracle连接池感到好奇。

我们使用Ibatis作为ORM框架。

我敢肯定有办法。任何帮助表示赞赏。

回答:

我将使用Oracle提供的解决方案,该解决方案包含在其ojdbc jar中。较早的方法是使用

类,但是现在您可以在常规

上设置参数并获得连接池。

这是Spring的操作方法:

<bean id="datasource" class="oracle.jdbc.pool.OracleDataSource" destroy-method="close">

<property name="connectionCachingEnabled" value="true" />

<property name="URL" value="${jdbc.url}" />

...all your connection properties

<property name="connectionCacheProperties">

<props merge="default">

<prop key="MinLimit>3</prop>

<prop key="MaxLimit">20</prop>

</props>

</property>

</bean>

以上是 Oracle-使用Spring框架的连接池 的全部内容, 来源链接: utcz.com/qa/416371.html

回到顶部