2 heilinshuguang heilinshuguang 于 2017.01.04 11:15 提问

c3p0 连接数据库超时问题

我在工程里面使用c3p0做数据库连接池。在测试功能时平方重启应用。发现在重启时出现连接数据库超时。如果重新再重启应用将能够正常连接数据库。
提示超时的速度非常快,正常连接不上数据库会60秒后再提示连接超时。
是否有人遇到同样的问题?
c3p0配置如下:

        <property name="checkoutTimeout">30000</property>
        <property name="idleConnectionTestPeriod">1200</property>
        <property name="maxIdleTime">800</property>
        <property name="maxIdleTimeExcessConnections">120</property>
        <property name="maxConnectionAge">200</property>
        <property name="unreturnedConnectionTimeout">1000</property>
        <property name="maxPoolSize">300</property>
        <property name="minPoolSize">50</property>
        <property name="initialPoolSize">50</property>
        <property name="acquireIncrement">1</property>
        <property name="numHelperThreads">8</property>

1个回答

jituotianxia2009
jituotianxia2009   2017.01.04 16:04

可以试试阿里巴巴的druid: https://github.com/alibaba/druid

heilinshuguang
heilinshuguang 多谢您的回答。只是我想弄清楚我的这个配置是否有问题。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c3p0连接超时解决方案
http://blog.csdn.net/wangpeng047/article/details/20376717 http://blog.csdn.net/jiangguilong2000/article/details/42365479
Hibernate(C3P0)连接MySQL数据库,MySQL连接超时断开的问题
Hibernate(C3P0)连接MySQL数据库,MySQL连接超时断开的问题
C3P0 数据库连接池 详细配置 解决mysql连接8小时之后连接异常的问题
c3p0详细配置 官方文档 : http://www.mchange.com/projects/c3p0/index.html 3 30 1000 false 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null--> Test 保留,
C3P0连接超时分析
背景知识 c3p0是一个开源的、基于Java JDBC 规范的连接池管理框架。 官网地址:[http://www.mchange.com/projects/c3p0/] 获取连接的过程 c3p0构造了一个Connection对象池。 在对象池中有空闲对象时或者没有达到对象池最大数量时,获取Connection都会成功返回。但是要注意,获取到的Connection不一定是可用的
c3p0+mysql连接池超时问题
今天发现一个非常有趣的问题,当应用启动之后,如果在一段时间内没有任何操作,当再次连接数据库的时候数据库就会报一个连接异常,这个问题是什么原因造成的呢,分析了下,原因如下: 首先我们要看看mysql以及c3p0连接池中对于连接超时属性的设置 1.mysql有默认的连接超时时间28800秒(8小时),如果在这段时间内你的应用没有与数据库有任何连接那么mysql就会关闭连接,你的应用也就挂了,数据库
C3P0连接池+MySQL的配置以及wait_timeout问题的解决
一、配置环境 spring4.2.4+mybatis3.2.8+c3p0-0.9.1.2+Mysql5.6.24 二、c3p0的配置详解及spring+c3p0配置 1.配置详解 官方文档 : http://www.mchange.com/projects/c3p0/index.html 3   30   1000   false 属
Hibernate+C3P0下连接超时总结
最近后台总是会遇到当几个游戏区并发通知后台写入统计数据时,发生连接已超时的问题,抛出如下异常,导致一些统计数据未有写进去. Mysql服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,通俗的讲就是一个连接在8小时内没有活动,就会自动断开该连接。 wait tim
使用c3p0连接数据库的几种方式
第一种基于标签: 文件名:c3p0-config.xml ?xml version="1.0" encoding="UTF-8"?> jdbc:oracle:thin:@192.168.11.210:1521:orcl oracle.jdbc.driver.OracleDriver root root 30000 30 10 30 100 10 200
用C3P0完成数据库的连接
1.封装的javabean package com.csdn.hbsi.domain; public class User { private int id; private String name; private double price; private String author; private String description; public int get
[已解决]c3p0连接池超时自动断开mysql
今天遇到个问题,c3p0连接池,连接mysql 过了不到1分钟,居然报了错误