先说明一下Blob的类型,直接从网上摘抄了!!!
1、MySQL有四种BLOB类型:
·tinyblob:仅255个字符
·blob:最大限制到65K字节
·mediumblob:限制到16M字节
·longblob:可达4GB
2、除了类型对后面存取文件大小有限制,还要修改mysql的配置文件。
Windows、linux基本一样通过修改文件或文件,在文件中增加 max_allowed_packet=10M(就是最大10M,mysql默认似乎1MB,增加前先查找一下确保没有设置过)
3、做了以上设置后,如果上传较大一点文件时或者某些文件时还是出错,如报一些乱码,估计就是下面的问题了。
数据库或表的字符集问题,如hibernate连接使用utf-8,表是gbk等,一般只要设置hibernate中数据连接部分就行,如
jdbc:mysql://192.168.0.4:3306/test?useUnicode=true&characterEncoding=UTF-8
相关文章
- MySQL有四种BLOB类型
- c# mysql blob数据类型
- mysql分区表之二:MySQL的表的四种分区类型介绍
- 解决:oracle+myBatis ResultMap 类型为 map 时,表字段类型有 Long/Blob/Clob 时报错
- MySQL中TEXT与BLOB字段类型的区别
- mysql表分区(摘自 MySQL表的四种分区类型)
- MySQL中TEXT与BLOB字段类型的区别
- 使用Blob类型将图片插入MySQL数据库,出现MySQLSyntaxErrorException异常。请问如何解决?谢谢!
- mysql--------四种索引类型
- MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?