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
备注:默认情况下是没有上述的标记,有就修改,没有就添加
图一
图二
第三步:重启mysql服务
第四步: 通过SQLyog客户端命令查询框输入命令,也可以在cmd命令行窗口下登录mysql后输入以下命令,查看更改后的结果
:SHOW VARIABLES LIKE '%max_allowed_packet%';
推荐阅读
-
com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法
-
使用mybatis generator 出现Packet for query is too large (5,150 > 1,024)错误[ubuntu系统]
-
MySQL Packet for query is too large 问题及解决方法
-
mysql: Packet for query is too large 和Data too long for column
-
mysql: Packet for query is too large 和Data too long for column
-
mysql: Packet for query is too large 和Data too long for column
-
mysql: Packet for query is too large 和Data too long for column
-
Packet for query is too large (1986748 > 1048576). Yo_MySQL
-
mysql- Packet for query is too large (60 > -1).
-
com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large