同时操作(添加,删除数据)两个表(Mysql数据库)如何保持数据一致,事务该如何写 ?
我本来是先插入后删除,可是觉得这样不符合业务逻辑(废品报废) 看到有人说是设标记 可那样也不好用。
下面是我原来的操作:
tx.begin();
stmt.executeUpdate(sqlstr1);
stmt.executeUpdate(sqlstr2);
tx.commit();
我本来是先插入后删除,可是觉得这样不符合业务逻辑(废品报废) 看到有人说是设标记 可那样也不好用。
下面是我原来的操作:
tx.begin();
stmt.executeUpdate(sqlstr1);
stmt.executeUpdate(sqlstr2);
tx.commit();
解决方案 »
- java mysql 时间显示
- java.sql.SQLException: Io exception: Broken pipe 问题,请帮忙看看
- 请问一下hibernate中怎么保存字段的默认值
- jfreechart生成图片后如何保存在指定路径??
- java线程和网络编程哪些书比较好
- struts怎么实现框架一面的跳转
- 着急:urlrewrite+IIS下映射中文目录名乱码,求解!
- Delphi客户端,Java服务器端的webservice之间非基本数据类型数据传送问题,
- 【500分】求“用jbuilder9 + weblogic开发web service的step by step教程?最好是调用ejb”急!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 非常烦的cmr问题
- javaEE 对jstl的兼容性
- hibernate java.util.NoSuchElementException错误
Java事务其实也是一个Exception管理机制,当你启动一个事务过程中,抛出任何Exception都可以使事务中断回滚。由于JavaEE服务器没有提供文件读写RM,那么你只有自己做这些工作,相关文章:
http://www.ibm.com/developerworks/java/library/j-jtp0305.html