异常

2019-11-07  本文已影响0人  matthewfly
  1. BatchUpdateException
    批量更新时抛出。该异常保存了异常发生前每条更新命令的返回值。抛出该异常后,driver依旧可能继续执行后续命令。

  2. DataTruncation
    当数据超过了最大限制发生了截断时抛出该异常或警告。读操作截断时code为01004,写操作截断时code为22001。

  3. SQLClientInfoException
    当一个或多个connect信息设置出错时抛出该异常,同时包含了设置出错的信息。

  4. SQLDataException
    表示一些数据异常,例如数据转换错误、除以0、方法参数错误等。

  5. SQLFeatureNotSupportedException
    数据不支持某特性。

  6. SQLIntegrityConstraintViolationException
    外键、主键、唯一索引int类型的约束不合法时抛出。

  7. SQLInvalidAuthorizationSpecException
    当连接到数据库时授权证书不合法。

  8. SQLNonTransientConnectionException
    当连接失败时错误原因没有改变又发起了重试,重试失败抛出该异常。

  9. SQLNonTransientException
    当重试失败时,错误原因没有改变抛出。

  10. SQLRecoverableException
    表示之前的操作在做一些恢复或重试后可以成功。

  11. SQLSyntaxErrorException
    sql语句不合法。

  12. SQLTransactionRollbackException
    表示当前由于死锁或者某个事务失败导致的回滚。

  13. SQLTransientConnectionException
    表示重试可能恢复之前的连接错误。

上一篇 下一篇

猜你喜欢

热点阅读