文件类型的数据插入不到数据库(mySql)
来源:互联网 发布:linux vim环境配置 编辑:程序博客网 时间:2024/05/16 14:07
在添加文档和图片时,出现下面的错误:
org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.DataException: could not insert: [com.bjsxt.oa.model.Workflow]
Caused by:org.hibernate.exception.DataException: could not insert: [com.bjsxt.oa.model.Workflow]
从错误提示中很容易看出,数据插入不到数据库。
后来找到原因:由于表中字段类型定义不合适,其类型所允许的容量不足以容纳上传的文件,所以报错。
在mysql中,BLOB类型的字段用于存储二进制数据,可以容纳可变量数量的数据。
BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。
MySQL的四种BLOB类型
类型 大小(单位:字节)
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G
- 文件类型的数据插入不到数据库(mySql)
- MySQL-Python 库插入数据到数据库中看不到数据
- Linux下安装的mysql数据库插入中文乱码或sql查询语句条件中有中文查不到数据
- python的mysql数据库插入数据
- 批量插入数据(mysql数据库)
- 解决emoji插入不到数据库的问题
- 关于从sql*plus中往数据库插入数据却查询不到的原因
- MySql数据库插入数据乱码
- 插入数据到MySql数据库
- 数据库数据的插入
- 对mysql数据库批量插入数据的速度测试
- Mysql数据库插入数据时的乱码问题解决办法
- 关于Mysql数据库数据未插入的问题
- C#大批量数据插入MySQL数据库的性能问题
- mysql 数据库名中有横线,不能插入数据 的解决方案
- MySql数据库新建表后,插入数据不成功的解决办法
- 批量将数据插入MySQL数据库的PHP代码
- 数据插入到MySQL数据库乱码的问题解决
- 内网(域)渗透 之 基本命令
- 嵌入式linux系统学习笔记
- linux 同步机制
- [设计模式]工厂方法模式(Factory Method)
- oracle update存储过程调用执行不成功的几个原因
- 文件类型的数据插入不到数据库(mySql)
- Hibernate 第十讲 表关联关系(七)单向多对一
- android定时器的用法总结
- c3p0配置
- Shell 编程10(字符串处理)
- 第一周练习题项目一练习二
- linux驱动编译的两种方式
- 使用Hibernate时不能在mysql字段中用desc
- Struts2配置文件详解