【发布时间】:2017-06-10 05:52:18
【问题描述】:
我在尝试从我的 java 代码向 mysql DB 中插入数据时间歇性地出现以下错误。
"PreparedStatementCallback; SQL []; Packet for query is too large (8548 > 1024). 你可以在服务器上通过设置max_allowed_packet'变量来改变这个值。;嵌套异常是com.mysql.jdbc.PacketTooBigException: Packet for query is too large (8548 > 1024)。您可以通过设置 max_allowed_packet' 变量在服务器上更改此值。"
my.inf 文件如下所示
"# 一个数据包或任何生成的或中间字符串的最大大小,或由服务器发送的任何参数 "# mysql_stmt_send_long_data() C API 函数。 max_allowed_packet=500M"
一旦我重新启动 mysql 服务器,它就可以正常工作,没有错误。但是几天后又出现了同样的错误。
谁能帮我解决这个错误?
【问题讨论】: