JDK之java.sql.SQLException有個坑
- 咱們通常狀況下,只記錄了Log.error(e.getMessage(),e);可是若是e是SQLException類型,那麼就要注意這個nextException()了,由於底層上有可能會把錯誤信息封裝爲SQLException鏈,若是隻是簡單的Log.error(e.getMessage(),e);那麼整個SQLException鏈打印不出來,因此報錯了,可是咱們看不到異常的根源。
- 咱們通常會忽略這個問題,因此建議在操做數據庫時,先判斷是否爲了SQLException,然後進行nextException處理。
- 要注意SQLException的子類都有這個問題。
歡迎關注本站公眾號,獲取更多信息