我已经添加在my.cnf以下如下com.mysql.jdbc.PacketTooBigException:数据包的查询过大,甚至包了查询甚至max_allowed_packet的
[mysqld]
max_allowed_packet=32M
[mysql]
max_allowed_packet=32M
和我有过大还在JDBC查询中添加了以下内容:
jdbc:mysql://hostname:3306/databaseName?autoReconnect=true&characterEncoding=UTF-8&max_allowed_packet=33554432
但是我仍然收到主题中提到的错误。
最好的问候, Ramindu。
我有完全相同的问题。我将my.ini中的设置更改为512M。当我使用工作台并运行查询“SHOW VARIABLES LIKE'max_allowed_packet'”时,它给我一个值536870912,但我仍然收到错误消息:“com.mysql.cj.jdbc.exceptions.PacketTooBigException:Packet for查询太大(518,358> 65,535)。您可以通过设置'max_allowed_packet'变量在服务器上更改此值。“使用MySQL服务器5.7,Java 8. –
我在这里回答了这个问题:https://stackoverflow.com/questions/46374962/my-sql-packettoobigexception-packet-for-query-is-too-large-4-739-923- 65-535/46381412#46381412 –