屏蔽“out.println(sql);”试试!^_^

解决方案 »

  1.   

    maybe username is primary key or unique, if so you cannot input duplicate username.
      

  2.   

    String sql="select name from sb_usertable where name='"+username+"'";
      ResultSet rs=dbconnect.executeQuery(sql);
      out.println(sql);
      int rowscount=0;
      try
      {
      while(rs.next())
      {
      rowscount++;
      }
      }
      catch(Exception e)
      {
      e.printStackTrace();
      }
      if(rowscount==0)
      {
               session.setAttribute("user",username);
              String sqlinsert;
              sqlinsert="insert into sb_usertable(name,password,usertype,email)values('"+username+"','"+password+"','"+usertype+"','"+email+"')";
    //进行数据库操作
               dbconnect.executeUpdate(sqlinsert);
         
      }else{
    //输入的用户名已经存在  
     response.sendRedirect("error.htm");
     }

    你的代码逻辑处理有点小问题,我简单改了一下,你对比一下,就明白的
      

  3.   

    to:wangwd(coffee I love)
    谢谢你!搞定!给分结贴!