您的代码中有几个错误:
您的servlet似乎没有收到查询参数
id。
String ID = request.getParameter("id");
此声明必须导致variabl
ID持有
null。
在您中,
JSP您没有为其设置表单变量
id,因此
AccountDetailsservlet 不会接收它。
因此,将相同的
null内容传递给
update不更新数据库表中任何记录的查询语句。
update registerutable set fname='admin11', mname='admin11', lname='admin11', username='admin11', emailid='admin', mobno='1111', address='admin', password1='admin', password2='admin'where id='null'
条件
where id='null'不匹配任何记录,因此不成功。
您准备好的语句的sql字符串格式错误。您应该具有占位符
PreparedStatement以将值绑定到它们。
更改:
String update= "update registerutable set fname='"+Fname+"', mname='"+Mname+"', lname='"+Lname+"', username='"+Uname+"', emailid='"+Emailid+"', mobno='"+Mobno+"', address='"+Address+"', password1='"+Password1+"', password2='"+Password2+"' where id='"+ID+"' ";
至:
String update= "update registerutable set fname=?, mname=?, lname=?, username=?, emailid=?, mobno=?, address=?, password1=?, password2=? where id=?";
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)