MyException - 我的异常网
当前位置:我的异常网» J2EE » java里批量执行插入操作,怎么定位是哪一条数据出错

java里批量执行插入操作,怎么定位是哪一条数据出错呢

www.MyException.Cn  网友分享于:2013-12-30  浏览:214次
java里批量执行插入操作,如何定位是哪一条数据出错呢?
如题。

用sm.addBatch(sql)来加入sql
用Statement的executeBatch()方法来执行
但是如果报错的话,怎么定位是哪一条sql报错的呢?

------解决方案--------------------
打印sql语句
------解决方案--------------------
打印当前执行的sql的编号,try-catch异常
------解决方案--------------------
每插入一条数据 try-catch,打印一个编号,就知道是哪里出错了
------解决方案--------------------
批量 就是同一条sql啊 只是你传入数据造成你的错误的
------解决方案--------------------
你看看报错信息,应该会有相关的SQL语句信息在里面,然后你再去找对应的SQL了。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有