spring中使用c3p0连接池

spring中如何配置c3p0连接池

在Spring中使用C3P0连接池

文章分类:Java编程

虽然DBCP是应用很广泛的一种连接池,但我认为在Tomcat上C3P0拥有更高的性能和稳定性.下面就是在Spring中使用C3P0的方法:

Xml代码

1. <bean id="dataSource"

2. class="http://www.wendangwang.comboPooledDataSource"

3. destroy-method="close">

4. <property name="driverClass"

5. value="oracle.jdbc.OracleDriver" />

6. <property name="jdbcUrl"

7. value="jdbc:oracle:thin:@60.213.41.74:1521:office" />

8. <property name="user" value="lygs" />

9. <property name="password" value="123456" />

10. <!--当连接池中的连接用完时,C3P0一次性创建新连接的数目-->

11. <property name="acquireIncrement" value="10" />

12. <!-- 定义在从数据库获取新连接失败后重复尝试获取的次数,默认为30-->

13. <property name="acquireRetryAttempts" value="100" />

14. <!-- 两次连接中间隔时间,单位毫秒,默认为1000 -->

15. <property name="acquireRetryDelay" value="1000" />

16. <!-- 连接关闭时默认将所有未提交的操作回滚。默认为false -->

17. <property name="autoCommitOnClose" value="false" />

18. <!-- 获取连接失败将会引起所有等待获取连接的线程抛出异常。但是数据源仍有效保留,并在下次调

19.用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。默认

为 false; -->

20. <property name="breakAfterAcquireFailure" value="false"/>

21. <!--

22.当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒,默认为0;

23.-->

24. <property name="checkoutTimeout" value="0" />

25. <!-- 始化时创建的连接数,应在minPoolSize与maxPoolSize之间取值。默认为3;-->

Word文档免费下载Word文档免费下载:spring中使用c3p0连接池 (共2页,当前第1页)

spring中使用c3p0连接池相关文档

最新文档

返回顶部