首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-19 
我用pstmt.executeBatch()批处理插入一些数据,其中有些重复的,ORACLE就自动回滚了,整个那个文件就不插入

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

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

[解决办法]
这种情况还是先比较再插入数据库吧

热点排行