无论何时从Try块抛出错误以及错误类名,我都会尝试获取错误代码和错误描述。
每当从try块抛出错误时,我都会得到异常类名,但我没有得到确切的描述,为什么会发生错误,我需要描述。
catch (Exception e) {
System.out.println("########################
e.getMessage()"+e.getMessage());
System.out.println("*******************************
e.getLocalizedMessage()"+e.getLocalizedMessage());
System.out.println("########################## e.getCause()
"+e.getCause());
System.out.println("************************** e.getClass()
"+e.getClass().getConstructors());
System.out.println("************************** e.getClass()
"+e.getClass().getName());
}
我想要错误说明为什么会产生错误,例如 发生DataIntegrityViolationException时,我需要仅在哪个约束上给出DataIntegrityViolationException错误。