你把数据库中作为关键字的字段的值比如ID赋给checkbox中的value属性,然后执行删除的时候将value的值取出作为删除条件执行Delete语句就可以了

解决方案 »

  1.   

    如果你显示的就是主键的话,你直接就可以可以一个按钮提交删除,连接到javabean中做做一个删除操作;
    如果你显示不是主键的话,你就可能会麻烦一点,你先用Hash来做。
    HashMap hm[];   hm=new HashMap[2]; hm[0]=new HashMap(); hm[1]=new HashMap();
    一个用来接收主键,一个用来接收你要显示的内容。
    先申明一个Integer r;
    当你去循环数据库记录时你可以开始读取数据了。
    r=new Integer(i);
    hm[0].put(r,new Integer(result.getInt(1)));
    hm[1].put(r,new String(result.getString(2)));
      

  2.   

    注意上面的显示的是int,还是String类型。
    还有,这个方法是死的,人是活的。
    要先把一些基本的东西多看几遍,你就可能找到一些其它的方法。
    可能比我的更好。
      

  3.   

    你把数据库中作为关键字的字段的值比如ID赋给checkbox中的value属性,然后执行删除的时候将value的值取出作为删除条件执行Delete语句就可以了
    -------------------
    同意!
      

  4.   

    你把数据库中作为关键字的字段的值比如ID赋给checkbox中的value属性,然后执行删除的时候将value的值取出作为删除条件执行Delete语句就可以了同意!
      

  5.   

    checkbox的value直接赋成一个Where 语句
    如 <input type="checkbox" value="where id=12 and bz=0 and ......" name="box">
    删除的时候直接根据这个复选框的value生成SQL语句.十分简单高效.
      

  6.   

    例:
     public StringBuffer getSort()
        {
            StringBuffer buffer = new StringBuffer();       try{
               String url =
                       "jdbc:microsoft:sqlserver://localhost:1433;Database=EGASystemDB";
               String user = "sa";
               String password = "123";
               Connection conGetSort = DriverManager.getConnection(url, user,
                       password);
               Statement smtGetSort = conGetSort.createStatement();
               String sqlGetSort = "select * from EGA_BulletinSort";
               ResultSet rsGetSort = smtGetSort.executeQuery(sqlGetSort);
               buffer.append("<table border=0>");
               buffer.append("<tr>");
               buffer.append("<th>" + "公告类别");
               buffer.append("</tr>");
               while(rsGetSort.next())
               {
                   int sortId = rsGetSort.getInt(1);
                   buffer.append("<tr>");
                   buffer.append("<td>");
                   buffer.append("<input type=checkbox name =chkGetSort value=" + sortId + "/>");  //将select 值赋给value;
                   buffer.append("</td>");
                   buffer.append("<td>");
                   buffer.append("<td>" + rsGetSort.getString(2) + "</td>");
                   buffer.append("</tr>");
               }
               buffer.append("</table>");
           }catch(Exception e1)
           {
               System.out.print("数据提交过程失败!");
           }        return buffer;    }