在cath中是捕获不到SQLException错误的
但是可捕获到DataAccessException
通过DataAccessException.getCause() 获得错误原因
但是获取不到error code
如果想获得错误代码,可以
SQLException se = (SQLException)e.getCause();
se.getErrorCode();
e.getCause() 获得Throwable 强转为SQLException
具体错误代码所对应的错误详细,请查看官网
因本人使用数据库为MySql