jsp+bean+servlet 如何实现批量删除
3个回答
2013-07-21
展开全部
其实批量删除的重点不在于你使用了何种表现方式、程序构架、转发控制方式,而在于操作数据库的JDBC编程,这是数据访问层的讨论范围。给你一个解决的思路:一、使用一句SQL实现批量删除,将符合条件的参数放在in里,例如:delete from table where id in(1,2,3,4)二、使用java.sql.PreparedStatement进行SQL语句的批量提交从而实现批量执行delete语句,例如:String sql="delete from table where id=?";con.setAutoCommit(false);PreparedStatement ps=con.prepareStatement(sql); ps.setInt(1, "id_1");
ps.addBatch();ps.setInt(1, "id_2");ps.addBatch();//以此类推地批量添加删除条件,一般是使用循环语句遍历条件集合来完成ps.executeBatch();
con.commit(); 能使用第一种方式则最好使用第一种方法,简单而高效。
ps.addBatch();ps.setInt(1, "id_2");ps.addBatch();//以此类推地批量添加删除条件,一般是使用循环语句遍历条件集合来完成ps.executeBatch();
con.commit(); 能使用第一种方式则最好使用第一种方法,简单而高效。
2013-07-21
展开全部
这是我写的一个批量删除方法,把要删除的物品的id放到一个List里,然后用StringBuffer组成一个string的字符串,用sql语句执行删除操作就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-21
展开全部
先获取所有选中项的id,以逗号“,”分隔,最后SQL语句为 delete from table where id in ids ,这个ids就是获取到的选择项id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询