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(); } }