当前位置: 代码迷 >> J2SE >> 小弟我用pstmt.executeBatch();批处理插入一些数据,其中有些重复的,ORACLE就自动回滚了,整个那个文件就不插入了,小弟我该如何解决啊
  详细解决方案

小弟我用pstmt.executeBatch();批处理插入一些数据,其中有些重复的,ORACLE就自动回滚了,整个那个文件就不插入了,小弟我该如何解决啊

热度:502   发布时间:2016-04-24 15:18:54.0
我用pstmt.executeBatch();批处理插入一些数据,其中有些重复的,ORACLE就自动回滚了,整个那个文件就不插入了,我该怎么解决啊?
我用pstmt.executeBatch();批处理插入一些数据,其中有些重复的,ORACLE就自动回滚了,整个那个文件就不插入了,我该怎么解决啊?

我从表里面读数据插入到数据库,其中有N个表,比如A,B,C三个表,如果A和B表中有一行数据完全一样,就在插入完A后,B就回滚了,也就是B里面的一条数据的不插入了。可是我只是想插入不重复的数据就可以了,现在的这种方法我会丢失很多数据。所以请教大家pstmt.executeBatch();对事务的是怎么样处理的?怎么解决我的问题?

------解决方案--------------------
这种情况还是先比较再插入数据库吧
  相关解决方案