项目场景:
MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。
插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。
问题描述:
Java操作数据库时,PreparedStatement操作Blob类型的变量,如果在指定了相关的Blob类型以后,还报错:xxx too large。
解决方案:
在MySQL的安装目录下,找my.ini文件加上如下的配置参数:max_allowed_packet=16M。
同时注意:修改了my.ini文件之后,需要重新启动mysql服务。
