zoukankan      html  css  js  c++  java
  • The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. (关于jdbc)

    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

    今天操作数据库较大数据库访问量的时候出现问题,大致是数据库连接缓冲池的问题,弄了半天的mysql (ubuntu)。

    解决办法:
    (1)使用JDBC URL中使用autoReconnect属性,url添加

    &autoReconnect=true&failOverReadOnly=false
    例如:
    String URL = "jdbc:mysql://localhost:3306/mxManage&autoReconnect=true&failOverReadOnly=false";

    (2) 修改MySQL的参数. /etc/my.cnf 添加

    [mysqld]
    wait_timeout=31536000
    interactive_timeout=31536000

    (3)重启mysql

    service mysql restart

    原因分析:
    (1)大量数据访问情况下,mysql connection连接有可能失效
    (2)长时间不妨问,connection会失效

  • 相关阅读:
    20210131
    20210130
    20210129
    20210128
    20210127
    例3-7
    例3-5
    例3-4
    例3-3
    例3-2
  • 原文地址:https://www.cnblogs.com/timelesszhuang/p/4189760.html
Copyright © 2011-2022 走看看