我已經添加在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 –