weixin_42363471 2010-05-03 09:17
浏览 262
已采纳

Tomcat报这个错误是什么意思?

Column was set to data type implicit default; NULL supplied for NOT NULL column 'password' at row 1

Tomcat报错

谁能帮我解释一下这个错误的信息 我做的功能是管理员修改密码~
代码如下~

package com.zr.entiy;

public class User {

private String username;
private String password;
private String newpwd;

public String getNewpwd() {
    return newpwd;
}
public void setNewpwd(String newpwd) {
    this.newpwd = newpwd;
}
public String getUsername() {
    return username;
}
public void setUsername(String username) {
    this.username = username;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    this.password = password;
}

}

DAO层
public boolean updatePwd(User user){
String sql="select count(*) from user where username=? and password=?";
System.out.println(sql);
String usql="update user set password=? where username=?";
System.out.println(usql);
int count=jt.queryForInt(sql,new Object[]{user.getUsername(),user.getPassword()});

    if(count>0){
        jt.update(usql, new Object[]{user.getNewpwd(),user.getUsername() });
        return true;
    }


    return false;

}

Action中

public String editPwd() throws Exception{
ActionContext context = ActionContext.getContext();

    Map session = context.getSession();

    User user = (User) session.get("user");
    if(userService.updatePwd(user)){
        return "success";
    }else
       return  "fail" ;

}
  • 写回答

1条回答 默认 最新

  • jiangguangxian 2010-05-07 12:18
    关注

    肯定是运行时,password或者newpwd没有值,类属性默认值为null,提示错误时sql数据错误

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 求用matlab求解上述微分方程的程序代码
  • ¥15 请问各位,如何在Jetson nano主控板的Ubuntu系统中安装PyQt5
  • ¥15 MAC安装佳能LBP2900驱动的网盘提取码
  • ¥400 微信停车小程序谁懂的来
  • ¥15 ATAC测序到底用什么peak文件做Diffbind差异分析
  • ¥15 安装ubantu过程中第一个vfat 文件挂载失败
  • ¥20 GZ::CTF如何兼容一些靶机?
  • ¥15 etcd集群部署问题
  • ¥20 谁可以帮我一下问一下各位
  • ¥15 为何重叠加权后love图的SMD与svyCreateTableOne函数绘制基线表的不一致