使用GenericJDBCException捕捉异常,通过e.getSQLException().getMessage()获取到数据库执行出错详细信息。
try{
.............................
} catch (GenericJDBCException e) {
QueryService.rollbackTran();request.setAttribute("retMsg", "保存失败!" + e.getMessage()+e.getSQLException().getMessage());
return "return";
}