日期:2014-05-20  浏览次数:20650 次

Java SQL批处理异常,如何得到出问题的那条sql信息
如题

    请问有没有什么方法,如果批处理过程中出现异常,略过该条sql,继续执行其它的语句,而且记录下出异常的sql语句??

if(sqlNumber % Constants.BATCH_SIZE == 0) 
{
         stmt.executeBatch();
         conn.commit();
stmt.clearBatch();
sqlNumber = 0;
}


想来想去都没有想到好的方法!
------解决方案--------------------
干嘛不直接从控制台中让系统自动打印出异常,查看其详细信息呢
------解决方案--------------------
一般不都是事务,有错就回滚
------解决方案--------------------
你这没有用框架吗?
加个if判断应该可以实现吧
------解决方案--------------------
數據庫才知道那條語句錯了吧。一般會體現在異常信息裡。

如果是用程序一條條執行的,捕捉下異常就知道是那條了。