executeBatch()出错后如何继续执行剩下的sql语句

对于Statement.executeBatch(),只要批处理的一个sql执行出错,就抛出SQLException,后面的sql语句就不执行了。
我想让它出错了也继续执行,该怎么做?

我的目的是:批量插入操作
我把一个字段设置成Unique索引,如果重复就不插入了。如果不用Unique,就要自己先select判断是否重复,这样要加入是事务或锁,麻烦也影响速度。
我该怎么处理好?

查看全部
mdlufei
mdlufei
2012/01/09 17:46
  • 企业应用
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

0个回复