base64存进数据库的话,我们第一想到的是使用字符串,但是在数据库是用什么类型呢
最初使用 varchar(255) 但是还是保存的时候还是会报一个异常
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'name' at row 1
大概意思就是数据太长不能存进列
这个异常可能的原因有很多网上也有很多资源 有编码的问题等等 但是我的就是设置的长度不够
后来我想我们存储大的字符串一般用 text 我就又试了下 还是报上面的异常
最后 网上查找找到 存储很长的字符串数据库类型可以用 mediumtext 类型
在尝试将Base64编码的数据存储到数据库中时,遇到了数据过长导致的存储问题。最初使用varchar(255),后尝试text类型,最终发现mediumtext类型能够有效解决大数据量的Base64字符串存储需求。

1万+

被折叠的 条评论
为什么被折叠?



