jsp连接mysql数据库注册用户代码的问题

jsp连接mysql数据库注册用户代码的问题,第1张

stat=conn.prepareStatement("insert wei values(?,?,?)")

stat.setString(1,reg_name)

stat.setString(2,reg_pass)

stat.setString(3,reg_pass1)

if(reg_pass1!=(reg_pass)){

out.println("<script>alert('密码不一致,请重新输入!')location.replace('zhuce.jsp')</script>")

flag=false

}

stat.executeUpdate()

这块代码把 if(reg_pass1!=(reg_pass))改成if(!reg_pass1.equals(reg_pass)),要解决为什么插入数据库的问题,在stat.executeUpdate()加个判断if(!flag){

stat.executeUpdate()

}

try {

ResultSet rs = stmt1.executeQuery("select count(1) from user where name = '"+str1 + "'")

if(rs != null &&rs.next()){

System.out.print("<script>alert('该用户已存在')</script>")

} else {

stmt1.executeUpdate("insert into work (name,pwd,email) values('"+str1 + "','"+str2+"','"+str3+"'"

//这里保存的表不是user是work?

)

}

}

//你这样试试呢?如果用户名不存在的时候rs应该是一个null,这样如果你直接调用.next就会报错了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7295995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存