有没有人用过Batch执行多条插入的SQL语句啊?
问题:
怎么区分某一个插入SQL语句执行失败,并且是由于键值重复导致的?
分析:
可以通过getUpdateCounts知道哪个SQL语句执行成功还是失败,但是得不到所有异常信息,
BatchUpdateException只返回最后一个SQL语句执行失败的异常,恼火啊 
麻烦哪位兄弟指点一二啊,多谢了先

解决方案 »

  1.   

    楼主给个理由为啥非要用batch涅?
      

  2.   

    diggywang(Miner Lover!) 
    --------------------
    数据量级大的时候,BTACH效率提升N倍。kevinliuu(@。@) ( ) 信
    ------------------------------
    但是,事实上它只是一个批处理,不是一个事务,可以允许部分命令出错,部分成功。
      

  3.   

    我们公司用的是tomcat,里面有个错误日志,查看错误日志,就可以发现那个地方错了。
      

  4.   

    应该用事务,catch到异常就rollback。