码迷,mamicode.com
首页 > 数据库 > 详细

DBCP数据库连接池连接mysql数据库的时候 出现连接问题

时间:2014-08-05 14:32:49      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:des   java   os   io   数据   问题   ar   cti   

在部署的项目的时候发现两个问题 ,第一个问题不是太容易发现 ,因为我部署的时候没问题 ,但是产品的同事在跑流程的时候总是出现一个connetException异常  自己看了半天没发现什么问题 去网上查了一下 说是msql的连接默认是八个小时 第二个问题就是 自己这边的数据库 隔一段时间不用的话 会自动断开  查了一下资料 是dbcp连接mysql时出现的这个问题  实际上两个问题算是一个问题吧 自己配置了一下 这几天没报这样的错误 !算是解决了吧!

 <bean id="dataSource"
        class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close">
        <property name="driverClassName" value="${driverClass}" />
        <property name="url" value="${jdbcUrl}" />
        <property name="username" value="${user}" />
        <property name="password" value="${password}" />
        <property name="initialSize" value="40"/>
        <property name="maxActive" value="50"/>
         <!--removeAbandoned: 是否自动回收超时连接-->    
        <property name="removeAbandoned"  value="true"/> 
        <!--removeAbandonedTimeout: 超时时间(以秒数为单位)-->    
        <property name="removeAbandonedTimeout" value="60"/>
        <!-- 1000 * 60 * 30  连接在池中保持空闲而不被空闲连接回收器线程-->  
        <property name="minEvictableIdleTimeMillis" value="1000"/>  
        <property name="validationQuery" value="SELECT NOW() FROM DUAL"/> 
        <!--
         <property name="autoReconnect" value="true"/>
        <property name="removeAbandoned" value="true"/>
        <property name="removeAbandonedTimeout" value="300"/>
        <property name="logAbandoned" value="true"/>
        -->
    </bean>


DBCP数据库连接池连接mysql数据库的时候 出现连接问题,布布扣,bubuko.com

DBCP数据库连接池连接mysql数据库的时候 出现连接问题

标签:des   java   os   io   数据   问题   ar   cti   

原文地址:http://my.oschina.net/nixi0608/blog/298038

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!