jsp中 我要做如下操作:减少库存,减少账户金额,将销售记录记录插入到表中

来源:百度知道 编辑:UC知道 时间:2024/07/08 14:24:37
不止一次,任一环节不能出错
该怎么
写强烈要求 能附上例子

用事务。

Connection conn = ... ;
Transaction tx = conn.beginTranscation () ;
boolean txnResult = false ;
try
{
..
减少库存
减少账户金额
将销售记录记录

txnResult = true ;
}
catch (Throwable _t)
{
.. WriteLog..
}
finally
{
if (txnResult)
tx.commit () ;
else
tx.rollback () ;
}

在同一个事务中进行操作就行了,如果出错的话,回滚就会放弃本事务务的所有操作