读书人

java里批量执行插入操作怎么定位是哪

发布时间: 2011-12-29 22:09:38 作者: rapoo

java里批量执行插入操作,如何定位是哪一条数据出错呢?
如题。

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

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

读书人网 >J2EE开发

热点推荐