JDK之java.sql.SQLException有個坑

  • 咱們通常狀況下,只記錄了Log.error(e.getMessage(),e);可是若是e是SQLException類型,那麼就要注意這個nextException()了,由於底層上有可能會把錯誤信息封裝爲SQLException鏈,若是隻是簡單的Log.error(e.getMessage(),e);那麼整個SQLException鏈打印不出來,因此報錯了,可是咱們看不到異常的根源。
  • 咱們通常會忽略這個問題,因此建議在操做數據庫時,先判斷是否爲了SQLException,然後進行nextException處理。
  • 要注意SQLException的子類都有這個問題。
相關文章
相關標籤/搜索