用户今天应用无法访问了,日志一看,原来是Connection reset by peer . 再一看前面,原来应用服务器无法和数据库服务器连接了,虽然后来连接恢复,但c3p0的连接就再也没法恢复过来了。应用服务器和数据库服务器在异地,难道每次都重启吗?还好c3p0的连接池能配置重连。
<!-- autoReconnect -->
<parameter>
<name>testConnectionOnCheckin</name>
<value>true</value>
</parameter>
<parameter>
<name>idleConnectionTestPeriod</name>
<value>60</value>
</parameter>
<parameter>
<name>validationQuery</name>
<value>select 1 from dual</value>
</parameter>
<!-- end of autoReconnect -->
另外最好再加上validationQuery,也能避免这样的问题。似乎设置autoReconnect参数没有用处。
分享到:
相关推荐
C3P0数据库连接池和jar包,因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化...
数据库连接池的基本原理就是为数据库建立一个缓冲池。在缓冲池中先创建指定数量的数据库连接,当有连接请求时就从缓冲池中取出处于“空闲”状态的连接,并将此连接标记为“忙碌”,直到该请求进程结束后,它所使用的...
c3p0数据库连接池
C3P0数据库连接池jar包(完整版)
java开发,数据库连接池c3p0所需jar包。
c3p0数据库连接池技术实例,包括了c3p0的jar包等,直接导入到eclipse或者myeclipse的工作空间后即可在Tomcat里运行
c3p0数据库连接池案例,java项目,例子结构清晰,适合新手学习
包含了连接数据库连接池所需的大部分jar包
c3p0数据库连接池jar包配置文件及依赖
这里有关于吃c3p0数据库连接池所需要的jar包。。。。。。。。。。。。
jdbc使用c3p0连接池连接数据库,支持配置多个数据源,有相关的查询测试。
java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java),里面包含了c3p0-0.9.2-pre1.jar、以及配置文件:c3p0-config.xml、以及一个c3p0数据库连接池工具类(只有简单的两个方法...
此为c3p0-0.9.5.2版jar架包及源码,xxx-sources.jar是源码jar,可以不导入,想查看源码时再关联
hibernate c3p0 数据库 连接池 参数 详解
c3p0 数据库连接池 源码 写了一个c3p0 连接查询,和一般的JDBC查询速率对比。下载测试需要导入c3p0 的jar包
用于连接c3p0数据库连接池,实现数据池的连接,可用于MySQL,SQL sever等数据库
C3P0是数据库连接池插件jar包,导入eclipse即可