设为首页 加入收藏

TOP

executeUpdate更新数据库失败解决
2014-11-24 07:36:29 来源: 作者: 【 】 浏览:2
Tags:executeUpdate 更新 数据库 失败 解决
UserDao中用 executeUpdate更新 数据库失败
页面没有报错,找了好久。。。
www.2cto.com
public boolean updateUser(String username,String oldpwd,String password,
String phone,String send_address) {
String hql="update User set password=:password,phone=:phone,send_address=:
send_address where username=:username and password=:opwd ";
Query query=getSession().createQuery(hql);
query.setParameter("username", username);
query.setParameter("password", password);
query.setParameter("phone", phone);
query.setParameter("send_address", send_address);
query.setParameter("opwd", oldpwd);
int row=query.executeUpdate();
System.out.println(row);
System.out.println("+++++++++++++++++++++++++++++++++++++++++");
return row>0 true :false;
}
最后问了老师,老师就问了三个问题
1.你检查一下web.xml的open session in view 有没加上
有哦
2.那检查一下 username password phone 等的值
www.2cto.com
System.out.println(username);
System.out.println(oldpwd);
System.out.println(password);
System.out.println(phone);
System.out.println(send_address);
也有哦!
www.2cto.com
3.是不是你的数据库的 username password 没有这样一条记录啊?
还是你输入的东西前面有空格
那要怎么样除去空格
trim
username=username.trim()
然后就更新成功!
老师好厉害,三句点中要害!!!
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sql在不同数据库查询前几条数据 下一篇数据库中的书签――游标

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)