相关疑难解决方法(0)

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>
Run Code Online (Sandbox Code Playgroud)

我想介绍一个连接池,并在阅读了几个线程后,我对使用哪个池库感到有点困惑.

似乎在SO上有更多学分的图书馆是CP30DBCP.由于我使用的是Oracle,我还可以使用驱动程序提供的池数据源.我知道有更多的库可用 - 例如新的Apache Tomcat 7池库.

有没有我应该避免的图书馆?

我应该在给定的库中使用任何推荐的配置吗?

你想分享的任何"战争故事"?

java spring connection-pooling c3p0 apache-commons-dbcp

38
推荐指数
4
解决办法
8万
查看次数

Oracle通用连接池(UCP)有多好

有没有人有在实际生产负载下使用Oracle UCP的经验?它是否能很好地处理数据库重新连接?有任何多线程问题吗?有没有人将它与C3P0或Apache DBCP进行比较?

java connection-pooling jdbc c3p0 apache-commons-dbcp

26
推荐指数
2
解决办法
3万
查看次数

Oracle - 连接池与spring框架

我们正在尝试在Spring Framework的帮助下实现Oracle连接池.我们正在使用DBCP连接池方法.然而,DBCP和spring之间的集成并没有那么好.

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

似乎已在Oracle 11g中处理此问题.但是我很好奇其他人如何使用Spring 10 for Oracle 10g(使用TOMCAT)实现Oracle连接池.

我们使用Ibatis作为ORM框架.

我相信有办法.任何帮助表示赞赏.

java spring tomcat ibatis oracle10g

4
推荐指数
1
解决办法
5万
查看次数