public class MySQLExceptionHandler extends java.lang.Object implements ExceptionHandler
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SET_NETWORK_TIMEOUT_ON_CLOSED_CONNECTION |
static java.lang.String |
SQLSTATE_ACCESS_ERROR |
static java.lang.String |
SQLSTATE_SYNTAX_ERROR_OR_ACCESS_VIOLATION |
| Constructor and Description |
|---|
MySQLExceptionHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isLoginException(@Nullable java.lang.String sqlState) |
boolean |
isLoginException(java.lang.Throwable throwable,
@Nullable TargetDriverDialect targetDriverDialect) |
boolean |
isNetworkException(@Nullable java.lang.String sqlState) |
boolean |
isNetworkException(java.lang.Throwable throwable,
@Nullable TargetDriverDialect targetDriverDialect) |
boolean |
isReadOnlyConnectionException(@Nullable java.lang.String sqlState,
@Nullable java.lang.Integer errorCode) |
boolean |
isReadOnlyConnectionException(java.lang.Throwable throwable,
@Nullable TargetDriverDialect targetDriverDialect) |
public static final java.lang.String SQLSTATE_ACCESS_ERROR
public static final java.lang.String SQLSTATE_SYNTAX_ERROR_OR_ACCESS_VIOLATION
public static final java.lang.String SET_NETWORK_TIMEOUT_ON_CLOSED_CONNECTION
public boolean isNetworkException(java.lang.Throwable throwable,
@Nullable TargetDriverDialect targetDriverDialect)
isNetworkException in interface ExceptionHandlerpublic boolean isNetworkException(@Nullable java.lang.String sqlState)
isNetworkException in interface ExceptionHandlerpublic boolean isLoginException(java.lang.Throwable throwable,
@Nullable TargetDriverDialect targetDriverDialect)
isLoginException in interface ExceptionHandlerpublic boolean isLoginException(@Nullable java.lang.String sqlState)
isLoginException in interface ExceptionHandlerpublic boolean isReadOnlyConnectionException(@Nullable java.lang.String sqlState,
@Nullable java.lang.Integer errorCode)
isReadOnlyConnectionException in interface ExceptionHandlerpublic boolean isReadOnlyConnectionException(java.lang.Throwable throwable,
@Nullable TargetDriverDialect targetDriverDialect)
isReadOnlyConnectionException in interface ExceptionHandler