Data too long for column 'img' at row 1
我准备用流在数据库里存储一些文件,数据库里的t_image表的img列使用Blob类型,
结果报错了。
(1)检查数据库和Idea的编码方式是否一致
(2)还有一种就是你的文件太大了,而你的数据库的类型太小了,建议首选MediumBlob,因为一般现在存储在数据库里都是文件的路径,而不是文件本身。
MySQL的四种BLOB类型
类型 大小(单位:字节)
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G
评论 (0)