package io.vertx.mysqlclient;
A RuntimeException
signals that an error occurred. /**
* A {@link RuntimeException} signals that an error occurred.
*/
public class MySQLException extends RuntimeException {
private final int errorCode;
private final String sqlState;
public MySQLException(String message, int errorCode, String sqlState) {
super(message);
this.errorCode = errorCode;
this.sqlState = sqlState;
}
Get the error code in the error message sent from MySQL server.
Returns: the error code
/**
* Get the error code in the error message sent from MySQL server.
*
* @return the error code
*/
public int getErrorCode() {
return errorCode;
}
Get the SQL state in the error message sent from MySQL server.
Returns: the SQL state
/**
* Get the SQL state in the error message sent from MySQL server.
*
* @return the SQL state
*/
public String getSqlState() {
return sqlState;
}
Get the error message in the error message sent from MySQL server.
Returns: the error message
/**
* Get the error message in the error message sent from MySQL server.
*
* @return the error message
*/
@Override
public String getMessage() {
return super.getMessage();
}
}