请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

测试修改密码遇到问题

图片描述
问题是sql语句没有取到值,我用的是老师你的代码,配置了xml,图片描述
第一个测试运行成功,到我就很奇怪sql语句为什么取不到值,而且数据库里面有这个对应的用户,
图片描述

正在回答 回答被采纳积分+3

1回答

突出部作战 2019-07-30 18:29:37

你把你的sql复制出来,外加控制台里对应的参数,放到mysql客户端去执行下 肯定就是更新不了的,看看数据那里出了什么问题就好了

0 回复 有任何疑惑可以回复我~
  • 提问者 CharliesBao #1
    use o2o;
    update tb_local_auth SET password=123456, last_edit_time=2019-07-30 00:29:40 where user_id=1 AND username=testusername AND password=testpasswordnew;
    说这句话有语法错误,我找了好久,代码是和老师一样的,怎么会有语法错误。
    回复 有任何疑惑可以回复我~ 2019-07-30 20:56:19
  • 提问者 CharliesBao #2
    我一个一个测试了,发现是last_edit_time 这个属性数据库一直不认?
    回复 有任何疑惑可以回复我~ 2019-07-30 21:28:36
  • 翔仔 回复 提问者 CharliesBao #3
    同学好,程序说1是1,不可能你的不行别人的可以,肯定还是哪里搞错了,这里你说的last_edit_time是时间类型,不能直接这样写的呢,mybatis执行的时候会转换类型,因此需要在时间戳里传入 last_edit_time=time_format(xxx,xxx),
    http://blog.sina.com.cn/s/blog_537cdd2e0100px9z.html
    ,嫌麻烦可以先不传last_edit_time
    回复 有任何疑惑可以回复我~ 2019-07-30 23:10:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信