JAVA MYSQL 8小时后自动断开连接

如果连接闲置8小时 (8小时内没有进行数据库操作), mysql就会自动断开连接, 得刷新应用才行.  

    不用hibernate的话, connection url加参数: autoReconnect=true 
    用hibernate的话, 加如下属性:  
        <property name="connection.autoReconnect">true</property> 
        <property name="connection.autoReconnectForPools">true</property> 
        <property name="connection.is-connection-validation-required">true</property>
 
    要是还用c3p0连接池:  
        <property name="hibernate.c3p0.acquire_increment">1</property> 
        <property name="hibernate.c3p0.idle_test_period">0</property> 
        <property name="hibernate.c3p0.timeout">0</property> 
        <property name="hibernate.c3p0.validate">true</property>

版权声明:本文为qq_16490557原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。