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

来源:互联网 发布:数据库系统开发 编辑:程序博客网 时间:2024/06/05 01:14

情况:使用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+"'");

就可以了

一般出现这种情况有:

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


阅读全文
0 0