首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

删除记录解决方案

2012-01-20 
删除记录请教一下:我想删jsp页面上的记录,通过checkbox+submit把选上的记录全部删除!!!这个业务怎么写?[解

删除记录
请教一下:
我想删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之类的方法来设置参数

热点排行