com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法

com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法:
原因: 查询出的数据包过大,默认情况下mysql 的字段容量不够装,所以抛出此异常
解决办法:

第一步:首先通过SQLyog客户端查询框输入以下命令,也可以在cmd命令行窗口下登录mysql后输入以下命令:SHOW VARIABLES LIKE ‘%max_allowed_packet%’;查看当前的最大允许数据包的容量。
默认情况下,最大允许数据包的容量是1M ,需要修改更大一点。改为20M。

第二步:到mysql 的安装目录下找到 my.ini 文件中,新增
max_allowed_packet=20M
备注:默认情况下是没有上述的标记,有就修改,没有就添加

图一
com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法_第1张图片
图二
com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法_第2张图片

第三步:重启mysql服务
com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法_第3张图片
第四步: 通过SQLyog客户端命令查询框输入命令,也可以在cmd命令行窗口下登录mysql后输入以下命令,查看更改后的结果
:SHOW VARIABLES LIKE ‘%max_allowed_packet%’;
com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法_第4张图片
作者:成伟平cwp
原文:https://blog.csdn.net/pingweicheng/article/details/80601788
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(mysql)