欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-12 20:18:44
...
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 文件中,新增

[mysqld]


max_allowed_packet=20M






备注:默认情况下是没有上述的标记,有就修改,没有就添加

图一

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





图二

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


第三步:重启mysql服务

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



第四步: 通过SQLyog客户端命令查询框输入命令,也可以在cmd命令行窗口下登录mysql后输入以下命令,查看更改后的结果
:SHOW VARIABLES LIKE '%max_allowed_packet%';

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