sql语句:privatestaticfinalStringUPDATE="updater_usersetemail=?,password=?,is_email_verify=?,email_verify_code=?,last_login_time=?,last_login_ip=?whereid=?";dao操作publicv...
sql语句:
private static final String UPDATE = "update r_user set email=?,password=?,is_email_verify=?,email_verify_code=?,last_login_time=?,last_login_ip=? where id=?";
dao操作
public void update(User user) throws Exception {
// TODO Auto-generated method stub
Connection con = DBConnection.getConnection();
PreparedStatement pre = con.prepareStatement(UPDATE);
pre.setString(1, user.getEmail());
pre.setString(2, user.getPassword());
if (user.isIs_email_verify()) {
System.out.println("T...");
pre.setString(3, "T");
} else {
System.out.println("F...");
pre.setString(3, "F");
}
pre.setString(4, user.getEmail_verify_code());
pre.setString(5, user.getLast_login_time());
pre.setString(6, user.getLast_login_ip());
pre.setInt(7, user.getId());
pre.executeUpdate();
DBConnection.closeStatement(pre);
DBConnection.closeConnection(con);
}
我怎么检查都检查不出错误来,其他的字段都能更新 ,就is_email_verify这个字段更新不了,方法是正确的, 调用输入的值也确认过,控制台输出了T...,但是就是不更新字段 ,运行也正常,请问大神?哪里有问题?
展开