`
timnity
  • 浏览: 104951 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

c3p0数据库连接池的重连

阅读更多
  用户今天应用无法访问了,日志一看,原来是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参数没有用处。
分享到:
评论
1 楼 zhangzi 2011-03-14  
这些代码放到哪里??
网上有好多这样写的,但没说放到哪里

相关推荐

    C3P0数据库连接池

    C3P0数据库连接池和jar包,因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化...

    c3p0数据库连接池

    **c3p0数据库连接池详解** c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的主要功能是管理数据库连接,通过复用已存在的连接来提高数据库访问效率,减少系统资源...

    C3P0数据库连接池驱动.zip

    数据库连接池的基本原理就是为数据库建立一个缓冲池。在缓冲池中先创建指定数量的数据库连接,当有连接请求时就从缓冲池中取出处于“空闲”状态的连接,并将此连接标记为“忙碌”,直到该请求进程结束后,它所使用的...

    数据库连接池c3p0jar包

    总的来说,C3P0作为一款成熟的数据库连接池,对于Java开发者来说,是一个值得信赖的工具,可以帮助我们更有效地管理和使用数据库连接,提升应用程序的性能和可靠性。在实际项目中,根据具体需求合理配置C3P0,可以更...

    c3p0数据库连接池案例

    **c3p0数据库连接池案例** 在Java开发中,数据库连接池是管理数据库连接的重要工具,它能够有效地提高数据库操作的效率并节省系统资源。C3P0是一款开源的数据库连接池组件,由Maurice Priess创建,被广泛应用于各种...

    C3P0数据库连接池jar包(完整版)

    C3P0数据库连接池是Java开发中常用的一个开源组件,它主要用于管理数据库连接,以提高应用程序处理数据库的效率和性能。C3P0是由Mithral Software公司开发的,其全称为Comerica Commercial Connection Pool,是一款...

    c3p0数据库连接池架包及源码

    C3P0是一个开源的Java数据库连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。这个压缩包包含了C3P0的0.9.5.2版本,以及相关的依赖库。下面将详细介绍C3P0的功能、工作原理以及如何使用。 C3P0...

    c3p0数据库连接池示例

    **c3p0数据库连接池**是Java应用中广泛使用的第三方数据库连接管理工具,它能够有效地管理和优化数据库连接,提高应用程序的性能和效率。c3p0库通过提供连接池功能,使得数据库连接可以被多个并发请求共享,避免了...

    c3p0数据库连接池所需jar包

    C3P0是一个开源的Java数据库连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,数据库连接池扮演着非常重要的角色,它能够有效地管理数据库连接,提高系统性能,减少数据库资源...

    c3p0数据库连接池jar包

    C3P0数据库连接池是一个开源的Java连接池实现,由Miquel Arroyo创建,主要用于管理和优化数据库连接。在Java应用中,数据库连接的建立、关闭和管理是一个耗时的过程,而C3P0则通过提供连接池功能,提高了数据库操作...

    数据库连接池C3P0.zip

    在本压缩包“数据库连接池C3P0.zip”中,包含了C3P0数据库连接池的相关jar包以及配置文件,用于帮助开发者集成到他们的Java应用中,特别是与MYSQL数据库配合使用。 C3P0的主要特性包括: 1. **连接池管理**:C3P0...

    C3P0数据库连接池jar包

    C3P0数据库连接池是Java开发中常用的一款开源连接池组件,它的全称是com.mchange.v2.c3p0.ComboPooledDataSource。在Java应用中,尤其是在Web应用程序中,C3P0能够有效地管理和优化数据库连接,提高系统的性能和资源...

    C3P0连接池jar包(正式).zip

    C3P0是一个开源的Java数据库连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,数据库连接池扮演着非常重要的角色,它能够有效地管理数据库连接,提高系统性能,减少数据库资源...

    开源数据库连接池c3p0

    开源数据库连接池c3p0是一款广泛应用于Java后端开发中的数据库连接管理工具,它能够有效地管理和优化数据库连接,提高应用的性能和响应速度。c3p0的主要功能包括连接池的创建、维护以及自动回收资源,使得多个并发...

    c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接

    c3p0作为一款优秀的数据库连接池组件,其自动重连机制在处理数据库连接管理方面具有很大的优势。通过合理配置c3p0的各项参数,可以有效避免因数据库连接问题而导致的应用程序异常中断,从而保障系统的稳定运行。在...

    C3p0数据库连接池

    **C3p0数据库连接池**是开源的Java数据库连接池工具,主要用于管理数据库连接,提高应用程序处理数据库的效率。C3p0是由Miquel Arroyo开发的一个轻量级、高性能的连接池实现,它能够帮助Java应用程序在处理数据库...

Global site tag (gtag.js) - Google Analytics