多个页面进行数据录入,如果最后一个页面没有进行录入,前面的录入全部取消,如何实现? 如果操作的数据库是一个表的话,把第一页到最后一页的录入的数据都先保存到hidden中在最后提交的时候一起插到数据库中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多个表的话,也可以这样做,但是到最后insert到数据库中的时候要做一下判断了。 <input type=hidden name=.,value=...> conn.setcommit(false);try{conn.executeUpdate(sql1);conn.executeUpdate(sql2);conn.commit();}catch(SQLException){ conn.rollback();} 1、放到 hidden 的表单里2、用实体bean放在session里传递然后用 hucy_2000 的方法:如果失败回滚 首先要说明的是,按楼主的需求,每次画面迁移之前都提交数据库,最后一次画面提交失败的时候数据回滚这种做法并不可取,上面得所有解释建议做法是,把前面也面的数据传到最后的页面,并在追后一次提交时,提交给数据库。可以把前面页面的数据放到session的一个对象中,在最后提交时从对象想中取出,一并提交。也可以采用hidden字段的方法,把本页面之前的数据从request中取出,放置于本页面的hidden字段中。 我的hql语句有问题,前台的数据不能发送到oracle数据库中,求大神帮我看一下! struts 标签怎么获取集合大小 java.net.URL的用法 菜鸟问题! jsp页面怎么访问外部类? 请教ObjectOutputStream输出乱码问题 jsp连接Sybase的问题~~~~~~ 高分 我想做一个公告,里面可以发布附件(文件),这个附件是以什么方式保存到数据库里的 ***急急急****用jsp在NetScape下实现树形显示的问题 一个小问: 我不会用标签,唉......
try{
conn.executeUpdate(sql1);
conn.executeUpdate(sql2);
conn.commit();
}catch(SQLException){
conn.rollback();
}
2、用实体bean放在session里传递然后用 hucy_2000 的方法:如果失败回滚