最近自己琢磨着,做了一个用Spring JDBC实现对数据库表中的数据实现批量删除的一个小功能。原理很简单,前台通过CheckBox标签选择需要删除的数据,将选中数据的id传递到后台,实现批量删除。话不多说,直接上代码:
Controller层:
@RequestMapping(value="/batchdelete.html")
public ModelAndView batchdelete(Notice notice){
noticeservice.batchdelete(notice.getId());
return new ModelAndView("batchdelete_success");
}
Service层:
public void batchdelete(String id){
noticedao.batchdelete(id);
}
Dao层:
public void batchdelete(String id){
String sql="DELETE FROM noticeb WHERE Id =?";
final String[] noticeid=id.split(",");
jdbcTemplate.batchUpdate(sql,new BatchPreparedStatementSette