jsp通过勾选复选框实现批量删除

来源:互联网 发布:mac照片薄怎么删除 编辑:程序博客网 时间:2024/05/16 23:56

这是自己开发的时候碰到的问题,当时想实现可以通过勾选复选框删除从数据库中读取并以表格显示的数据,废话不说,先上效果图。

这里写图片描述
这个效果是可以勾选复选框然后点击删除实现批量删除。

<table class="table table-hover">            <tr>            <th width="50">选择</th>            <th width="180">ISBN号</th>            <th width="*">书名</th>            <th width="60">作者名</th>            <th width="230">出版单位</th>            <th width="100">出版时间</th>            <th width="100">价格</th>            </tr>            <%                java.sql.Connection sqlCon; //数据库连接对象                java.sql.Statement sqlStmt; //SQL语句对象                java.sql.ResultSet sqlRst; //结果集对象                java.lang.String strCon; //数据库连接字符串                java.lang.String strSQL; //SQL语句                ResultSet rs = bd.getNotBorrow();                String driver = "com.mysql.jdbc.Driver";                String url = "jdbc:mysql://localhost:3306/student";                Class.forName(driver);                sqlCon = java.sql.DriverManager.getConnection(url, "root",            "600456123");                sqlStmt = sqlCon.createStatement();                strSQL = "select * from student";                sqlRst = sqlStmt.executeQuery(strSQL);                while(sqlRst .next()){            %>            <tr>            <td><input type="checkbox" name="chk" id="chk" value=<%=rs.getString("ISBN") %>></td>            <td><%=rs.getString("ISBN")%></td>            <td><%=rs.getString("bookName")%></td>            <td><%=rs.getString("author")%></td>            <td><%=rs.getString("publish")%></td>            <td><%=rs.getString("publishDate")%></td>            <td><%=rs.getString("price")%></td>            </tr>            <%             }            %>        </table>        <%        String s[] = request.getParameterValues("chk");        for (int i = 0;i < s.length;i ++)        {            strSQL = "delete from book where ISBN='"+ s[i] +"'";            rs= sqlStmt.executeQuery(strSQL);        }      %>
0 1
原创粉丝点击