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