com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value

【异常】MySQL提示异常MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: ‘ces‘ 由于 ‘ces’ 不是一个有效的 DOUBLE 值,MySQL 无法将其转换为数字,因此触发了数据截断异常。具体来说,是因为尝试将一个字符串值 ‘ces’ 插入到一个预期为 DOUBLE 类型的列中。如果错误发生在你的应用程序代码中,你需要找到生成这个错误的地方,并确保在插入之前验证数据。例如,如果列应该存储文本,那么应该将其更改为 VARCHAR 或其他适当的文本类型。如果它确实是 DOUBLE 类型,那么你需要确保插入的值是一个合法的数字。如果数据来自用户输入或其他来源,确保进行必要的类型检查和转换。 阅读详情

在调试一个接口时,发送请求之后报错

com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value

然后我非常纳闷,我也没有用到double类型啊,然后去看了看我写的SQL语句,是这样的

<update id="updatePasswordByUsername"  parameterType="map">
    UPDATE mmall_user
    SET password = #{passwordNew}
    AND update_time = now()
    WHERE username = #{username}
</update>

错就错在那个AND,用update更新多个字段的时候一定要用逗号隔开,而不是AND,切忌粗心大意!!!

改成下面这样就没有问题了

<update id="updatePasswordByUsername"  parameterType="map">
    UPDATE mmall_user
    SET password = #{passwordNew}
    ,update_time = now()
    WHERE username = #{username}
</update>

 

嘉立创EDA报错:元件引脚与焊盘未对应报错解决记录 原件引脚与焊盘未对应报错解决方法,一文总结! 阅读详情

相关推荐

【主力资金密码】副图指标升级版使用技术图文案例分解,通达信软件炒股指标公式代码

(1)主力资金线在低位时,对应的副图指标显示柱线是绿色,这个阶段主力资金参与小,行情处于下跌趋势或弱势震荡。当然,如果结合主图指标【翻倍密码系统】操作,主图的两个买卖点以及K线均线变色跟踪功能,更多的技术支撑,多空更加清晰,共振做多或多头更加确定和安全。如上图标记,中档虚线是参考安全操作的一个区间划分,粉色阶段做多或持股为主,为操作增加一道安全保护。如上图,副图指标【主力资金密码】更新叠加操作区间背景,绿色阶段持币或做空,粉色阶段做多或持股。如上图,副图指标,标记的两个区间,绿色区间时做空或持币。

weixin_69760830的博客 2558

com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value:

查看他给的有错误的那几行,最根本的原因是jdbcUtils的sql语句执行。但是其他sql语句使用这个工具类就是成功的,只有这个功能报错了。出错范围缩小到IAdminDaoImpl,因为只有他执行了sql语句,才会导致其他类报错,看这行代码,objs的参数是admin_id,password。但是sql语句里需要的参数是顺序是password,admin_id。一定要注意参数顺序。...

wwr12138333的博客 7360

INMP441麦克风避坑指南:为什么你的I2S录音总有杂音?(附示波器调试技巧)

本文针对INMP441麦克风与ESP32等MCU通过I2S接口连接时常见的录音杂音问题,提供了一套系统的硬件调试指南。文章深入剖析了电源纹波、信号完整性、接地环路及时钟抖动四大噪声根源,并详细讲解了如何使用示波器进行逐层排查,给出了增加LC滤波、串联阻尼电阻、优化布局布线等切实可行的解决方案,帮助开发者从根本上提升音频质量。

k0l1m2n3o的博客 1023

com.mysql.cj.jdbc.exceptions.MysqlDataTruncation

-> 具体报错: Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'jmh' at row 1 at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) at com.mysql.cj.jdbc

心有谦谦结 2万+

Echats-wordcloud 文字云图的踩坑点【Unknown series wordCloud】

一直都是报 【ECharts Unknown series wordCloud】这玩意可能要刷脸,祝你好运吧~

Sky_Bug的博客 2418

基于 LSTM 的船舶轨迹预测,单步预测

基于 LSTM 的船舶轨迹预测,单步预测

fyuhao的博客 1万+

mysql修改错误记录Data truncation: Truncated incorrect DOUBLE

今天遇到一个很奇怪的问题:sql放到数据库中执行没一点问题,倒是写成xml在执行就出现Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: ‘58,59,62,67’ * 看总结 原sql: void updateNextNames(@Param("fatherAddress") Addres

laozengsky的博客 5036

ransac拟合2D圆(三点定圆 c++详细版)

RANSAC(Random Sample Consensus,随机采样一致性)算法是一种基于随机采样的迭代算法,主要用于从一组包含大量噪声和异常值(外点)的数据中估计数学模型的参数。

twnkie的博客 1047

Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE

1、报错信息 Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'as12312aa131dseoxf9qo' 2、背景:项目中将之间的一个表重构,id用雪花id,数据库字段类型为bigint。但是有关该表的外键都没改,还是之前的varchar类型。 3、原因:mysql把bigint类型转到varchar时,精度丢失了 解决:.

weixin_40841731的博客 7269

深入理解 DDR5 Bank Group 与并行调度机制

Bank Group架构和并行调度机制,是DDR5性能跃升的核心秘密!理解它们才能写出高效调度程序,设计出性能强劲又稳定的DDR5系统。🎯记住:Bank Group不是简单的分组,而是高速并行的“魔法钥匙”,巧用它,你的DDR5设计将爆发惊人性能!

weixin_43199439的博客 315

第38节:cesium 风场效果(含源码+视频)

cesium 风场效果

qq_29384639的博客 2331

mysql trunca_com.mysql.jdbc.MysqlDataTruncation: Data trunca...

连接的是mysql数据库,插入数据时,控制台报:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'user_name' at row 1错误,具体信息如下:严重: Servlet.service() for servlet default threw exceptiocom.mysql.jd...

weixin_39768444的博客 144

LFI Scanner 本地文件包含漏洞扫描、文件路径遍历、敏感文件读取(etcpasswd)

✅ **敏感文件读取验证**:内置`/etc/passwd、/windows/system32/drivers/etc/hosts、phpinfo.php`等敏感文件字典,一键验证漏洞可利用性;🔴 **Windows**:`/windows/win.ini`(系统配置)、`/windows/system32/drivers/etc/hosts`;🔴 **Linux**:`/etc/passwd`(用户信息)、`/proc/version`(内核版本)、`/etc/hosts`(域名解析);

寒寒豆豆软件公司的博客 130

Mybatis update时报错 Data truncation: Truncated incorrect DOUBLE value: ‘XXXX‘

项目中一个定时任务更新语句报了 nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'XXXX' 这个错误,检查了sql语句没问题,后面检查到是数据原因,原本是数字型的字段填入了 'XXXX' 字符型数据,还去jdbc源码里找了几天的原因,谨记一下。

qq_34828100的博客 1488

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'javae

FR:徐海涛(hunk Xu) QQ技术交流群:386476712

海涛高软 762

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect date value

Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect date value: '1541123218569' for column 'create_time' at row 1 遇到这种问题的原因有两种 1、可能是表中设置的字符集与你想要插入的字符集不相同。     解决方法: ...

lffcuidongxue的博客 4万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column

不存储这么大的数字或者修改数据库中的长度。原因分析:我要存储的长度不算小数点的10为长度,大于数据库中设计表的范围。数据库中的长度为10,小数点位数2位,也就是说,最大的数字为-99999999.99至99999999.99,大于就会报不在存储的范围内的提示。

qq_47307140的博客 4935

SpringBoot出现com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime va

1.可能是表中设置的字符集与你想要插入的字符集不相同。 2.数据库中的时间格式是yyyy-MM-dd,而没有时分秒,所以我将实体类和业务代码中的Date引入的包由java.util.Date都改为了java.sql.Date后 Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'ship_time' at row 1

风水道人 3881

Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for

1、报错信息 Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'xxx' at row 1 2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译 大致意思就是你插入对应字段的数据长度太长,字段装不下 3、原因 你写入对应字段的数据太长,超过了你设置的字段的长度的上限 4、解决办法 第一种.

m0_64284147的博客 1万+

Mysql提示Data truncation: Truncated incorrect DOUBLE value

###Mysql执行语句,抛出异常: org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: '10dddd' ###问题原因 Java对象字段类型与数据库字段类型不匹配 [

lilin1408的博客 1万+

MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value

MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value 报错:com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value 个人遇到这个问题的时候看了几篇博客,有的是因为whe...

Blooming death的博客 5596

没想到,JDBC 驱动会偷偷修改 sql_mode 的会话值

同一个SQL,在 mysql 客户端中执行提示 warning,但在 java 程序中执行却又报错。

ivictor521的博客 1589

Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation:

Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect date value: '0' for column 'create_time' at row 1

qq_48959845的博客 8859

mybatis-plus操作mysql8的json类型数据报错,解决方案

Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'. ; Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.; nested exception is ..

qq_40068304的博客 8546
上一篇: 并发编程——如何减少上下文切换
下一篇: Java中Synchronized的用法
AE86上山啦
博客等级 码龄8年 5粉丝 25原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值