这个问题太简单了,每个记录可以唯一确定,
当只要你得到新的字段数值,然后去新值去
更新记录对应的字段就可以了拉。一个update就搞掂。

解决方案 »

  1.   

    每个记录可以唯一确定(主健),如果主健不修改的话,可以用update语句来修改数据库中的内容,如果这个条件修改了,你可以先删除掉数据库里原来的数据,然后再插入新的!
      

  2.   

    form.html
    <form method=post action=insert>
    <input type=text name=id>
    <input type=text name=name>
    <input type=text name=pass>
    <input type=submit name=submit>insert.java//只列出主要代码
    String id=request.getParameter("id");
    String name=request.getParameter("name");
    String pass=request.getParameter("pass");
    ....//insert 到数据库里!
    String url="showit.jsp?id="+id+"&name="+name+"&pass="pass;
    response.sendRedirect(url);
    showit.jsp<%
    String id=request.getParameter("id");
    String name=request.getParameter("name");
    String pass=request.getParameter("pass");
    %>
    <form method=post action=update>
    <input type=hidden name=id1 value=<%=id%>>
    <input type=text name=id value=<%=id%>>
    <input type=text name=name value=<%=name%>>
    <input type=text name=pass value=<%=pass%>>
    <input type=submit name=submit>update.java//部分代码
    String id1=request.getParameter("id1");
    String id=request.getParameter("id");
    String name=request.getParameter("name");
    String pass=request.getParameter("pass");
    String sql="update user set id='"+id+"',name='"+name"',pass='"+pass+"'"//表名为user
    connection conn;
    statement st;
    st.execute(sql);