1:servlet调用:
String[] len=request.getParameterValues("check");
for(int i=0;i<len.length;i++)
{
Product sio=new Product();
ProductsService psi=new ProductsServiceImpl();
psi.deleteProducts(len);
}
2.方法:public void deleteProducts(String[] productID)
{
String sql=null;
Product pd=null;
Connection conn = null;
DBConnection db = null;
try {
db=new MSSQLConnection();
conn=db.getConnection();
Statement stmt=conn.createStatement();
StringBuffer sbSql = new StringBuffer();
for(int i=0;i<productID.length;i++)
{
sbSql.append("'") .append(productID[i]) .append("',");
sql="delete from product where productID in (" + sbSql.substring(0, sbSql.length() - 1) + ")";
int rst=stmt.executeUpdate(sql);
}
} catch (Exception e) {
e.printStackTrace();
}
finally
{
conn=null;
db.close();
}
}
checkbo选择多个删除
最新推荐文章于 2026-01-05 09:36:16 发布
本文介绍了一种通过Servlet实现批量删除产品的具体方法。利用请求参数获取待删除的产品ID数组,并通过构建SQL语句来实现数据库中对应记录的批量删除操作。文章详细展示了从接收HTTP请求到执行SQL删除语句的全过程。
747

被折叠的 条评论
为什么被折叠?



