日期:2014-05-18  浏览次数:20631 次

删除记录
请教一下:
我想删jsp页面上的记录,通过checkbox+submit把选上的记录全部删除!!!

这个业务怎么写?

------解决方案--------------------
首先得获得checkbox里面的value属性值,一般checkbox里面存放的是数据的主键id,假设为int型
使用request.getParameterValue([chenkBoxName]),其返回值是一个String型的数组
然后把这个String型的数组遍历一遍,使用int型的数组获取,假设String型数组为string[]
int[] idList = new int[string.length];
for(int i=0;i <string.length;i++){
idList = Integer.parseInt(string[i]);
}
然后再使用idList里面存放的id号来进行删除操作
PreparedStatement ps = con.prepareStatement( "delete from tableName where id=? ");
for(int i = 0;i <idList.length;i++){
ps.setInt(1,idList[i]);
ps.execute();
}
------解决方案--------------------
这是JAVA中的预处理.不过据说执行速度不如直接用Statement.好处是可以在后面的语句中通过setInt,setString之类的方法来设置参数