JSP中为什么删除ID不为0的帐号?

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:02:12
//判断页面动作,若ID不为0,则执行删除动作,删除相应ID的管理员
if(id!=0)
{ sqlstr="delete from admin where id=?";
ps=conn.prepareStatement(sqlstr);
ps.setInt(1,id);
ps.executeUpdate();
}
前面的代码是在数据库中添加一个管理员...
这个逻辑我想不通为什么删除ID不等于0的管理员
ID为0代表什么意思,我真的不清楚,这个是常识???????可能我不知道把,麻烦你们告诉我一下.

不是常识,是写这行代码的人这么设计的逻辑。

可能id等于0的管理员权限最高,不允许杀出,如果不是0就可以删除

或许他是用来判断接收的id的合法性,用来保证数据正确?
建表的人认为id不可能为0.

判断id不等于0是作为条件也是提高准确度,然后判断此id是否被占用,占用了就删除原来的,然后添加新的管理员