●MySQL中, BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。
●插入BLOB类型的数据必须使用PreparedStatement ,因为BLOB类型的数据无法使用字符串拼接写的。
●MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)
类型 大小(单位:字节)
TinyBlob 最大255
Blob 最大65K
MediumBlob 最大16M
LongBlob 最大4G
●实际使用中根据需要存入的数据大小定义不同的BLOB类型。
●需要注意的是:如果存储的文件过大,数据库的性能会下降。
●如果在指定了相关的Blob类型以后,还报错: XXx too large ,那么在mysq|的安装目录下,找my.ini文件加上
如下的配置参数: **max allowed packet=xx**。例如xx可为16M,同时注意:修改了my.ini文件之后,需要重新启动mysq|服务。