百度说
从Mysql5开始 除了在url里写autoReconnect=true还要在my.ini里修改一些别的 
只写autoReconnect=true可以解决8小时连接超时吗

解决方案 »

  1.   

    你可以在MYSQL服务器端的参数高设置 时间参数以扩大等待时间。比如 connect_timeout , interactive_timeout 等参数。
      

  2.   

    嗯 这是一种方法……不过还是想知道从Mysql5开始 只写autoReconnect=true可以解决8小时连接超时吗
      

  3.   

    可以再mysql参数设置connetion_timeout.interactive_time参数大小。
      

  4.   

    autoReconnect 不能避免超时,只是在连接中断后自动重连。
      

  5.   

    interactive_timeout=31536000
    wait_timeout=31536000
    可以设置成最大的时间,这个时间是一年,应该够用了
      

  6.   

    以hibernate为例。
    autoReconnect不能避免超时,只是连接在8小时内没有数据库操作会断开连接,此时如不配置autoReconnect 为true,那么hibernate 会话失效,需要重启tomcat应用服务,如果配置了,不用重启,会自动重新连接。