添加用户的问题
如题,不知道为什么flag的值无论何时都不为1
public int insert(ManagerForm managerForm){
String sql1 = "select * from manager where name='"+managerForm.getName()+"'";
ResultSet rs =conn.executeQuery(sql1);//调用ConnDB中的executeQuery方法执行查询
String sql="";
int flag = 0;
try {
if(rs.next()){//判断结果是不为空
flag = 2;//表示该管理员已存在
}
else{
sql = "insert into manager (name,pwd,sex,email) values ('"+managerForm.getName()+"','"+managerForm.getPwd()+"','"+managerForm.getSex()+"','"+managerForm.getEmail()+"')";
flag=conn.executeUpdate(sql);//调用公共模块的更新方法 //如果改为conn.executeUpdate(sql);flag=1;flag返回值又一直是1
}
} catch (SQLException e) {
// TODO Auto-generated catch block
flag = 0;
e.printStackTrace();
}
finally{
conn.close();
}
return flag;
}