CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

多个页面进行数据录入,如果最后一个页面没有进行录入,前面的录入全部取消,如何实现?

楼主li426(金丝楠木)2004-11-02 15:54:39 在 Java / Web 开发 提问

希望能说的详细点,谢谢! 问题点数:0、回复次数:8Top

1 楼cao8208(咖啡泡面)回复于 2004-11-02 16:10:24 得分 0

如果操作的数据库是一个表的话,把第一页到最后一页的录入的数据都先保存到hidden中在最后提交的时候一起插到数据库中。  
  Top

2 楼cao8208(咖啡泡面)回复于 2004-11-02 16:12:39 得分 0

多个表的话,也可以这样做,但是到最后insert到数据库中的时候要做一下判断了。Top

3 楼li426(金丝楠木)回复于 2004-11-02 16:34:26 得分 0

如何保存,能说清楚点吗?Top

4 楼bp69(不要偷懒,自强不息)回复于 2004-11-02 17:03:08 得分 0

保存到hidden中Top

5 楼bp69(不要偷懒,自强不息)回复于 2004-11-02 17:03:57 得分 0

<input   type=hidden   name=.,value=...>Top

6 楼hucy_2000(梦想成为UNIX程序员)回复于 2004-11-02 17:08:16 得分 0

conn.setcommit(false);  
  try{  
  conn.executeUpdate(sql1);  
  conn.executeUpdate(sql2);  
  conn.commit();  
  }catch(SQLException){  
      conn.rollback();  
  }  
  Top

7 楼tangbow(孤独网客)回复于 2004-11-02 17:21:56 得分 0

1、放到   hidden   的表单里  
  2、用实体bean放在session里传递  
   
  然后用     hucy_2000   的方法:  
   
  如果失败回滚Top

8 楼bighappy(简单)回复于 2004-11-02 17:30:23 得分 0

首先要说明的是,按楼主的需求,每次画面迁移之前都提交数据库,最后一次画面提交失败的时候数据回滚这种做法并不可取,上面得所有解释建议做法是,把前面也面的数据传到最后的页面,并在追后一次提交时,提交给数据库。可以把前面页面的数据放到session的一个对象中,在最后提交时从对象想中取出,一并提交。也可以采用hidden字段的方法,把本页面之前的数据从request中取出,放置于本页面的hidden字段中。Top

相关问题

  • 如何将三个页面录入的数据在一个页面提交?
  • 数据的录入
  • 数据录入问题
  • struts验证:如何在验证未通过时页面依旧保留前面录入的表单数据
  • 关系数据库的录入问题
  • Dataset 数据录入 Sql server 2000?
  • 数据录入问题???在线……
  • 如何快速录入数据?
  • 跪求!!!如何批量录入数据????????????/
  • 求:批量录入数据的代码

关键词

  • 录入
  • 页面
  • 数据
  • 数据库
  • 提交
  • hidden
  • conn
  • 时候

得分解答快速导航

  • 帖主:li426

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo