我们正在尝试在Spring Framework的帮助下实现Oracle连接池.我们正在使用DBCP连接池方法.然而,DBCP和spring之间的集成并没有那么好.我们面临的问题是DBCP返回PoolableConnections对象,而Oracle期望OracleConnection对...
我们正在尝试在Spring Framework的帮助下实现Oracle连接池.我们正在使用DBCP连接池方法.然而,DBCP和spring之间的集成并没有那么好.
我们面临的问题是DBCP返回PoolableConnections对象,而Oracle期望OracleConnection对象. (引发ClassCastException)
似乎已在Oracle 11g中处理此问题.但是我很好奇其他人如何使用Spring框架为Oracle 10g实现Oracle连接池(使用TOMCAT).
我们使用Ibatis作为ORM框架.
我相信有办法.任何帮助表示赞赏.
解决方法:
我会使用Oracles提供的解决方案,它包含在他们的ojdbc罐中.较旧的方法是使用类OracleConnectionPoolDataSource,但现在您可以在常规OracleDataSource上设置参数并获取连接池.
以下是在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>
本文标题为:java – Oracle – 连接与spring框架的池
基础教程推荐
- java – 如何使用JDBC / Spring调用Oracle存储过程,其中一些参数类型是用户定义的? 2023-10-29
- mybatisplus如何解决分页最多500条数据 2023-02-19
- 如何在Java中使用正则表达式API 2022-12-19
- Java基于JNDI 实现读写分离的示例代码 2023-08-10
- xxl-job对比ElasticJob使用示例详解 2023-01-13
- SpringMVC深入讲解文件的上传下载实现 2023-01-23
- Java线程中断interrupt的常用方法 2023-01-08
- ShardingSphere解析SQL示例详解 2023-03-21
- Spring Cloud集成Nacos Config动态刷新源码剖析 2023-04-12
- ExecutorService实现获取线程返回值 2023-04-11
