这样做效率低点,
我是这样做的。
把两个表都做上主键。
把两个表关联做成view。
--------
SELECT XXZL_QYBB_JBQK1.NSBM, XXZL_QYBB_JBQK1.ZWM, 
      XXZL_QYBB_JBQK1.dq_dm, XXZL_QYBB_JBQK1.DJ, 
      XXZL_QYBB_JBQK1.DH, XXZL_QYBB_JBQK1.CZ, 
      XXZL_QYBB_JBQK1.ZWDZ, XXZL_QYBB_JBQK1.YB, 
      XXZL_QYBB_JBQK1.JJXZBM, XXZL_QYBB_JBQK1.HYBM, 
      XXZL_QYBB_JBQK2.YWM, XXZL_QYBB_JBQK2.YWDZ, 
      XXZL_QYBB_JBQK2.SWDJBM, XXZL_QYBB_JBQK2.DSZZWM, 
      XXZL_QYBB_JBQK2.DSZYWM, XXZL_QYBB_JBQK2.DSZGJZWM, 
      XXZL_QYBB_JBQK2.DSZGJYWM, XXZL_QYBB_JBQK2.FDSZZWM, 
FROM XXZL_QYBB_JBQK1 FULL OUTER JOIN
      XXZL_QYBB_JBQK2 ON 
      XXZL_QYBB_JBQK1.NSBM = XXZL_QYBB_JBQK2.NSBM
--------------
然后修改一次修改多个表了。另个当要执行多个sql的时候可以使用同一个con and stmt这样效率高一些。还有如果要在java代码里实现事务的话,你上面的代码就行,不用你进行什么榜定工作。
cn.commit时,它自己就当作一个事务处理了。不知道说明白没有。:P

解决方案 »

  1.   

    如果是用oracle,可以用database link来做不同数据库间的同步,具体资料你在查查吧。
      

  2.   

    to : duoshanx(我喜欢春天.小草绿了,水朗润了起来..)    楼主说的是不同的DBMS。你的方法……?  
      

  3.   

    这实际上属于分布式事务的概念。两个dbms就是两个不同的事务源。皮皮说的用db link的办法也许可以。但最好参考一些关于分布式事务和XA协议(两阶段提交)的一些资料。