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
备注:默认情况下是没有上述的标记,有就修改,没有就添加
图一
图二