参考链接:https://blog.csdn.net/zhaozao5757/article/details/79183757

插入数据库时报:

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (6122 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
    at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3678)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2509)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2680)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2484)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)
    at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2079)
    at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2013)
    at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5104)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1998)
    at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)
    at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)
    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204)
    ... 127 common frames omitted

根据百度的修改mysql的my.ini文件设置100M(设置完重新启动),但是一段时间还是报同样的错。后来在navcat中设置:

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (6122 > 1024). 问题解决办法

并重启mysql,正常。在windows server服务器重启mysql:

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (6122 > 1024). 问题解决办法

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (6122 > 1024). 问题解决办法

右键点击“重新启动”就可以了

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2021-05-25
  • 2021-08-07
  • 2022-12-23
  • 2021-06-19
  • 2021-12-22
猜你喜欢
  • 2022-01-12
  • 2021-12-27
  • 2021-10-25
  • 2021-11-25
  • 2022-12-23
相关资源
相似解决方案