Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'img' at row 1

并非字符长度不够,最大

解决方法如下:

1.调整字段长度(可能不需要调整,只要调整编码格式即可)

2,变更字段字符集编码,由latin1变更为utf8

分享我遇到的故障:

此故障是我上传图片到emp表的时候遇到的。如果你程序设置字符长度没有出错,那可能是程序外部设置出错了,例如我这个错误,上传一张图片到emp表中,我这个程序是跟emp表关联的,我在emp表中增加了字段‘img’用于保存我上传的图片的信息,类型是varchar,我设置的长度是15,而我程序在上传图片的时候重新生成一个新的文件名(我设置生成的文件名是:文件夹名+随机生成一串字符串【使用UUID.randomUUID()方法】+文件后缀)长度可达40多,超出了我在emp表中设定的长度,所以报故障了。

如果报出Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'XXX' at row 1 故障,请在程序内外查找你设置的有关长度的值,希望对你有帮助。

最新文章

  1. Intellij IDEA 配置最简单的maven-struts2环境的web项目
  2. HTML5基础之textarea 和lable
  3. Negative log-likelihood function
  4. mac idea 设置
  5. React Developer Tools 安装小提示
  6. MS SQL的存储过程
  7. self.view添加UIView时添加动画
  8. Bootstrap 小技巧以及相关资源整理
  9. Linux 命令 - fg & bg: 将进程切换到前台(后台)运行
  10. Ubuntu16.04/windows7修改本地hosts文件
  11. mysql 表格中的数据量过大,修改数据库字段信息会花费很长的时间
  12. Python操作excel表格
  13. Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令
  14. __x__(31)0908第五天__导航条的练习 <ul> 版本
  15. DevExpress中GridControl的重新绑定数据后如何刷新 (转)
  16. 原生js的简单倒计时
  17. Access数据库SQL注入(Access SQL Injection)
  18. c#中@标志的作用 C#通过序列化实现深表复制 细说并发编程-TPL 大数据量下DataTable To List效率对比 【转载】C#工具类:实现文件操作File的工具类 异步多线程 Async .net 多线程 Thread ThreadPool Task .Net 反射学习
  19. linux 几个命令
  20. git learn

热门文章

  1. golang协程进行同步方法
  2. Devexpress RichEditControl 导入word文件后字体变为方正姚体的解决方案
  3. springmvc cfx 整合
  4. c++中嵌套类,外部类访问内部类的私有成员变量
  5. flask_模板
  6. Spring MVC之@RequestMapping 传递数组
  7. DIV+CSS实战(三)
  8. virtualenv 安装及使用[转]
  9. faceswap linux安裝教程
  10. DagScheduler 和 TaskScheduler