您好,我收到此错误:
com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (4.739.923 > 65.535). You can change this value on the server by setting the 'max_allowed_packet' variable.
因此,我查找了一些类似的主题,并尝试更改max_allowed_packet的大小。
MariaDB [(none)]> SET GLOBAL max_allowed_packet=16777216;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> SHOW VARIABLES LIKE 'max_allowed_packet';
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| max_allowed_packet | 33554432 |
+--------------------+----------+
1 row in set (0.01 sec)
但是以某种方式它不会改变最大数据包大小,并且看起来我服务器上的最大数据包大小大于我的Java异常所需的最大数据包大小。这些值不同吗?为什么不更改我的最大数据包大小?
感谢您的帮助