mysql服务器端默认的max_allowed_packet是1M,你可以通过下面的命令修改默认的大小:
mysqld --max_allowed_packet=16M详细的说明请看http://dev.mysql.com/doc/refman/5.0/en/packet-too-large.html

解决方案 »

  1.   

    或者修改mysql安装目录下的my-large.ini文件,把其中的max_allowed_packet = 1M增大(我针对的是mysql5,低版本好像是my.cnf文件吧,自己找吧)
      

  2.   

    说到mysql,另一个问题:我已经把my-small,mid,large,huge里面的max_allowed_packet都改成256M了,但重新启动之后在mysql>show variables;显示还是10M(当然是以字节数显示的),很怪异,不知道为什么,但是如果是mysql配置的问题,为什么用Eclipse运行程序的时候不会出现这个问题呢?很诡异呀?
      

  3.   

    你显示的是mysql客户端的最大值,没看我给你的那个联接吗?