就在现在
我前台上传了一个3811KB的文件到后台,然后将文件以byte数组的形式写入mysql数据库。
我mysql配置文件中的max_allowed_packet设置为5M
按道理应该是可以的,但是仍然报错,而且它将我文件大小增加了一倍。。
大家有人知道为什么吗?
以下是错误信息:
Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (7804907 > 5242880). You can change this value on the server by setting the max_allowed_packet' variable.
@红薯 帮忙看看啊
重新配置下jdbc看看效果如何。
http://www.oschina.net/question/100896_93181?sort=default&p=2#answers
怀疑你设置了,但是放错了位置没生效,另外需要重启。
解决方法,在my.ini里的[mysqld]增加如下部分
[mysqld]
max_allowed_packet=64M
注意,在[client]和[mysql]部分增加无效,那个是客户端读取的参数。