Java SQL批处理异常,如何得到出问题的那条sql信息
如题
请问有没有什么方法,如果批处理过程中出现异常,略过该条sql,继续执行其它的语句,而且记录下出异常的sql语句??
if(sqlNumber % Constants.BATCH_SIZE == 0)
{
stmt.executeBatch();
conn.commit();
stmt.clearBatch();
sqlNumber = 0;
}
想来想去都没有想到好的方法!
------解决方案--------------------干嘛不直接从控制台中让系统自动打印出异常,查看其详细信息呢
------解决方案--------------------一般不都是事务,有错就回滚
------解决方案--------------------你这没有用框架吗?
加个if判断应该可以实现吧
------解决方案--------------------數據庫才知道那條語句錯了吧。一般會體現在異常信息裡。
如果是用程序一條條執行的,捕捉下異常就知道是那條了。