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

寻求解决方案
现在有个问题,情况是这样的:
  有两个按钮 btn1,btn2
btn1要实现的功能是往数据库的表t1中插入一条记录
btn2要实现的功能是往数据库表t2中插入刚才t1表的那条记录
现在我想要实现的是,当点击btn1的时候,数据并不直接插到数据库中,而是保留在内存里
而当我点击btn2的时候,将两条记录分别插入到t1表,t2表中-------
我知道是用事务来处理,但具体怎么实现还真的不是很清楚,因为我是个菜鸟,所以想得到大家的慷概相助,谢谢!

------解决方案--------------------
事务是一次请求,事务中的所有语句不能出现错误才成功,任何一条语句报错都会撤销整个请求的。
而楼主你是要2次请求,肯定不能用事务的方法来解决吧。

------解决方案--------------------
btn1 -> 把记录存到Session
btn2 -> 把记录从Session中读出来,然后插入两张表

如果不是关键业务的话,不用事务问题也不大

------解决方案--------------------
探讨
btn1 -> 把记录存到Session
btn2 -> 把记录从Session中读出来,然后插入两张表

如果不是关键业务的话,不用事务问题也不大

------解决方案--------------------
呵呵。connection.transaction().begin();//好像是这样写,我也忘了
然后connection.transaction().commit();
------解决方案--------------------
用dataset好像也可以哇~
------解决方案--------------------
静态变量
------解决方案--------------------
干嘛要做两个按钮了?还不如就做一个按钮,当点击的时候,把所有的工作做完,多好!
------解决方案--------------------
探讨
呵呵。connection.transaction().begin();//好像是这样写,我也忘了
然后connection.transaction().commit();

------解决方案--------------------
探讨
btn1 -> 把记录存到Session
btn2 -> 把记录从Session中读出来,然后插入两张表

如果不是关键业务的话,不用事务问题也不大

------解决方案--------------------
用文本文件(存于服务器)也可以,反正只是暂存一下记录嘛。。。。