JDK之java.sql.SQLException有个坑

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  • 我们一般情况下,只记录了Log.error(e.getMessage(),e);但是如果e是SQLException类型,那么就要注意这个nextException()了,因为底层上有可能会把错误信息封装为SQLException链,如果只是简单的Log.error(e.getMessage(),e);那么整个SQLException链打印不出来,所以报错了,但是我们看不到异常的根源。
  • 我们一般会忽略这个问题,所以建议在操作数据库时,先判断是否为了SQLException,而后进行nextException处理。
  • 要注意SQLException的子类都有这个问题。

转载于:https://my.oschina.net/u/2518341/blog/1800804

你可能感兴趣的:(JDK之java.sql.SQLException有个坑)