executeUpdate()的返回值都是大于0的处理
dao层关键代码如下:
public int insert(User u){
Connection con = null;
int flag=0;
con = JDBCUtil.getConnection();
String sql = "insert into t_user(user_email,user_name,user_password,user_phone,user_tel) values (?,?,?,?,?)";
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, u.getUser_email());
ps.setString(2, u.getUser_name());
ps.setString(3, u.getUser_password());
ps.setString(4,u.getUser_phone());
ps.setString(5, u.getUser_tel());
flag=ps.executeUpdate();
}
调用的代码:
int result=userdao.insert(user);
if(result>0){
str = "注册成功";
}else{
str = "注册失败";
}
跪求大神!!!
问题1、发出请求(没有参数),调试时发现result>0都是true(数据库的字段允许为空)。