插入多个表的事务处理,该如何做?谢谢 用JAVA实现如: 要向两个表插入数据, 首先插入表1成功时,获得表1的ID,再向表2插入数据; 如果表2插入失败, 则表2和表1都回滚到原始状态 该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个查询语句或者其他的方法取得表一的ID,比如max(id),反正不要插入数据,然后再用事务插入两条数据 要实在不行就将表1插入,取得id并保存下来 如果表2的更新中出了问题,将id对应的表1中的数据删除就可以了。 直接在事务中插入然后判断事务true commit;fales rollback conn.setAutoCommit(false);在一个事务中执行插入就行了。 conn.setAutoCommit(false);try{ // sql1 // sql2 conn.commit();}catch(SQLException sqle) { conn.rollback();} Calendar.DAY_OF_MONTH存放什么数据 关于Swing布局? 几个面试题目,大家来看看 请问学java应该向哪个方向发展? 发2个简单问题,请来看看~~ eclipse下面打个包放到cvs上,我哭了:-( 一个简单的问题!! 在线急问,applet中如何显示TIF格式图片,马上给分 如何实现一个JDialog没有边框,并且可以托大大小? 正则表达式怎样按或的方式匹配多个词? C#源码转换成Java源码 关于接口问题
然后判断事务true commit;fales rollback
在一个事务中执行插入就行了。
try{
// sql1
// sql2 conn.commit();
}catch(SQLException sqle) {
conn.rollback();
}