executeupdate()是做什么操作,自动编号既然称为“自动”,那就不需要在insert时指定,不知你的代码是怎么写的

解决方案 »

  1.   

    我没有insertid,代码如下:String userid=(String)request.getParameter("userid");
    String password=(String)request.getParameter("password");
    String cwords=(String)request.getParameter("cwords");
    byte[] tmpbyte=cwords.getBytes("ISO8859_1");
    cwords=new String(tmpbyte);
    String selected=(String)request.getParameter("select");
    byte[] tmpbyte1=selected.getBytes("ISO8859_1");
    selected=new String(tmpbyte1);  String sql="select * from userinfo where userid='"+userid+"' and password='"+password+"' ";
    ResultSet rs=reg.executeQuery(sql);if(rs.next())
    {
    String realname=rs.getString("realname");
    String email=rs.getString("email");
    String address=rs.getString("address");
    String str ="INSERT INTO liuyan VALUES('"+userid+"','"+realname+"','"+email+"','"+address+"','"+date+"','"+selected+"','"+cwords+"')";
    reg.executeUpdate(str);
    response.sendRedirect("index.jsp");
    rs.close();