com.mysql.jdbc.MysqlDataTruncation: Data truncation异常

xiaoxiao2021-02-28  119

情况:使用Jfinal框架时,更新用户信息,where条件中有一个字符串,没有加引号引起这个错误。

Db.update("update s_user set password='"+userPwd+"',update_time='"+DateUtil.getNowTimestamp()+"' where mobile="+mobile);

后来修改:

Db.update("update s_user set password='"+userPwd+"',update_time='"+DateUtil.getNowTimestamp()+"' where mobile='"+mobile+"'");

就可以了

一般出现这种情况有:

 第一,方法重载问题 第二,字符超过了长度 第三,就是编码问题(重要,容易被人忽略) 有两种可能,第一种就是数据库编码,另外一种数据库编码没问题,文件编码有问题

转载请注明原文地址: https://www.6miu.com/read-68918.html

最新回复(0)