假设:用户名在数据库中的字段名为username,你可以这样写:
psm = con.prepareStatement("select * from users where username=?")
psm.setString(1,name)
rs = psm.executeQuery()
if(rs!=null){
out.println("该用户名已经被注册!")
response.sendRedirect("register.jsp")
}
添加之前现在数据库select下看看是不是存在这个用户啊,if(存在){不添加}else{添加}具体代码:string sql="select * from user1 where username='"+textbox1.text.trim()+"'"
然后执行下,看看结果是不是大于0,大于0说明就存在了
方法1:数据库中把注册名设置成Key关键字,当你加相同的,就会提示;方法2:添加新的注册名时,先用sql查询语句去库里查询是否存在相同的注册名
------解决方案--------------------------------------------------------
申请时候去数据库select count(id) from UserInfo where [name]= 'aa '
返回0就让申请,大于0就不让
------解决方案--------------------------------------------------------
如果你是用存储过程实现,直接修改你的存储过程,再insert数据前检查所添加的用户名称是否已经存在。设置字段不可重复。
------解决方案--------------------------------------------------------
把新注册的名放到数据库中依次比较,如果有相同的。说明此用户名存在。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)