com.mysql.jdbc
Class SQLError

java.lang.Object
  extended bycom.mysql.jdbc.SQLError

public class SQLError
extends java.lang.Object

SQLError is a utility class that maps MySQL error codes to X/Open error codes as is required by the JDBC spec.


Field Summary
static java.lang.String SQL_STATE_BASE_TABLE_NOT_FOUND
           
static java.lang.String SQL_STATE_BASE_TABLE_OR_VIEW_ALREADY_EXISTS
           
static java.lang.String SQL_STATE_BASE_TABLE_OR_VIEW_NOT_FOUND
           
static java.lang.String SQL_STATE_COLUMN_ALREADY_EXISTS
           
static java.lang.String SQL_STATE_COLUMN_NOT_FOUND
           
static java.lang.String SQL_STATE_COMMUNICATION_LINK_FAILURE
           
static java.lang.String SQL_STATE_CONNECTION_FAIL_DURING_TX
           
static java.lang.String SQL_STATE_CONNECTION_IN_USE
           
static java.lang.String SQL_STATE_CONNECTION_NOT_OPEN
           
static java.lang.String SQL_STATE_CONNECTION_REJECTED
           
static java.lang.String SQL_STATE_DATE_TRUNCATED
           
static java.lang.String SQL_STATE_DATETIME_FIELD_OVERFLOW
           
static java.lang.String SQL_STATE_DEADLOCK
           
static java.lang.String SQL_STATE_DISCONNECT_ERROR
           
static java.lang.String SQL_STATE_DIVISION_BY_ZERO
           
static java.lang.String SQL_STATE_DRIVER_NOT_CAPABLE
           
static java.lang.String SQL_STATE_ERROR_IN_ROW
           
static java.lang.String SQL_STATE_GENERAL_ERROR
           
static java.lang.String SQL_STATE_ILLEGAL_ARGUMENT
           
static java.lang.String SQL_STATE_INDEX_ALREADY_EXISTS
           
static java.lang.String SQL_STATE_INDEX_NOT_FOUND
           
static java.lang.String SQL_STATE_INSERT_VALUE_LIST_NO_MATCH_COL_LIST
           
static java.lang.String SQL_STATE_INTEGRITY_CONSTRAINT_VIOLATION
           
static java.lang.String SQL_STATE_INVALID_AUTH_SPEC
           
static java.lang.String SQL_STATE_INVALID_COLUMN_NUMBER
           
static java.lang.String SQL_STATE_INVALID_CONNECTION_ATTRIBUTE
           
static java.lang.String SQL_STATE_MEMORY_ALLOCATION_FAILURE
           
static java.lang.String SQL_STATE_MORE_THAN_ONE_ROW_UPDATED_OR_DELETED
           
static java.lang.String SQL_STATE_NO_DEFAULT_FOR_COLUMN
           
static java.lang.String SQL_STATE_NO_ROWS_UPDATED_OR_DELETED
           
static java.lang.String SQL_STATE_NUMERIC_VALUE_OUT_OF_RANGE
           
static java.lang.String SQL_STATE_PRIVILEGE_NOT_REVOKED
           
static java.lang.String SQL_STATE_SYNTAX_ERROR
           
static java.lang.String SQL_STATE_TIMEOUT_EXPIRED
           
static java.lang.String SQL_STATE_UNABLE_TO_CONNECT_TO_DATASOURCE
           
static java.lang.String SQL_STATE_WRONG_NO_OF_PARAMETERS
           
 
Constructor Summary
SQLError()
           
 
Method Summary
(package private) static java.lang.String get(java.lang.String stateCode)
           
(package private) static java.lang.String mysqlToXOpen(int errno)
          Map MySQL error codes to X/Open error codes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SQL_STATE_TIMEOUT_EXPIRED

public static final java.lang.String SQL_STATE_TIMEOUT_EXPIRED
See Also:
Constant Field Values

SQL_STATE_DRIVER_NOT_CAPABLE

public static final java.lang.String SQL_STATE_DRIVER_NOT_CAPABLE
See Also:
Constant Field Values

SQL_STATE_ILLEGAL_ARGUMENT

public static final java.lang.String SQL_STATE_ILLEGAL_ARGUMENT
See Also:
Constant Field Values

SQL_STATE_INVALID_COLUMN_NUMBER

public static final java.lang.String SQL_STATE_INVALID_COLUMN_NUMBER
See Also:
Constant Field Values

SQL_STATE_MEMORY_ALLOCATION_FAILURE

public static final java.lang.String SQL_STATE_MEMORY_ALLOCATION_FAILURE
See Also:
Constant Field Values

SQL_STATE_GENERAL_ERROR

public static final java.lang.String SQL_STATE_GENERAL_ERROR
See Also:
Constant Field Values

SQL_STATE_NO_DEFAULT_FOR_COLUMN

public static final java.lang.String SQL_STATE_NO_DEFAULT_FOR_COLUMN
See Also:
Constant Field Values

SQL_STATE_COLUMN_NOT_FOUND

public static final java.lang.String SQL_STATE_COLUMN_NOT_FOUND
See Also:
Constant Field Values

SQL_STATE_COLUMN_ALREADY_EXISTS

public static final java.lang.String SQL_STATE_COLUMN_ALREADY_EXISTS
See Also:
Constant Field Values

SQL_STATE_INDEX_NOT_FOUND

public static final java.lang.String SQL_STATE_INDEX_NOT_FOUND
See Also:
Constant Field Values

SQL_STATE_INDEX_ALREADY_EXISTS

public static final java.lang.String SQL_STATE_INDEX_ALREADY_EXISTS
See Also:
Constant Field Values

SQL_STATE_BASE_TABLE_NOT_FOUND

public static final java.lang.String SQL_STATE_BASE_TABLE_NOT_FOUND
See Also:
Constant Field Values

SQL_STATE_BASE_TABLE_OR_VIEW_ALREADY_EXISTS

public static final java.lang.String SQL_STATE_BASE_TABLE_OR_VIEW_ALREADY_EXISTS
See Also:
Constant Field Values

SQL_STATE_BASE_TABLE_OR_VIEW_NOT_FOUND

public static final java.lang.String SQL_STATE_BASE_TABLE_OR_VIEW_NOT_FOUND
See Also:
Constant Field Values

SQL_STATE_SYNTAX_ERROR

public static final java.lang.String SQL_STATE_SYNTAX_ERROR
See Also:
Constant Field Values

SQL_STATE_DATETIME_FIELD_OVERFLOW

public static final java.lang.String SQL_STATE_DATETIME_FIELD_OVERFLOW
See Also:
Constant Field Values

SQL_STATE_NUMERIC_VALUE_OUT_OF_RANGE

public static final java.lang.String SQL_STATE_NUMERIC_VALUE_OUT_OF_RANGE
See Also:
Constant Field Values

SQL_STATE_INSERT_VALUE_LIST_NO_MATCH_COL_LIST

public static final java.lang.String SQL_STATE_INSERT_VALUE_LIST_NO_MATCH_COL_LIST
See Also:
Constant Field Values

SQL_STATE_DIVISION_BY_ZERO

public static final java.lang.String SQL_STATE_DIVISION_BY_ZERO
See Also:
Constant Field Values

SQL_STATE_INVALID_AUTH_SPEC

public static final java.lang.String SQL_STATE_INVALID_AUTH_SPEC
See Also:
Constant Field Values

SQL_STATE_DEADLOCK

public static final java.lang.String SQL_STATE_DEADLOCK
See Also:
Constant Field Values

SQL_STATE_CONNECTION_FAIL_DURING_TX

public static final java.lang.String SQL_STATE_CONNECTION_FAIL_DURING_TX
See Also:
Constant Field Values

SQL_STATE_CONNECTION_REJECTED

public static final java.lang.String SQL_STATE_CONNECTION_REJECTED
See Also:
Constant Field Values

SQL_STATE_UNABLE_TO_CONNECT_TO_DATASOURCE

public static final java.lang.String SQL_STATE_UNABLE_TO_CONNECT_TO_DATASOURCE
See Also:
Constant Field Values

SQL_STATE_CONNECTION_IN_USE

public static final java.lang.String SQL_STATE_CONNECTION_IN_USE
See Also:
Constant Field Values

SQL_STATE_CONNECTION_NOT_OPEN

public static final java.lang.String SQL_STATE_CONNECTION_NOT_OPEN
See Also:
Constant Field Values

SQL_STATE_WRONG_NO_OF_PARAMETERS

public static final java.lang.String SQL_STATE_WRONG_NO_OF_PARAMETERS
See Also:
Constant Field Values

SQL_STATE_MORE_THAN_ONE_ROW_UPDATED_OR_DELETED

public static final java.lang.String SQL_STATE_MORE_THAN_ONE_ROW_UPDATED_OR_DELETED
See Also:
Constant Field Values

SQL_STATE_NO_ROWS_UPDATED_OR_DELETED

public static final java.lang.String SQL_STATE_NO_ROWS_UPDATED_OR_DELETED
See Also:
Constant Field Values

SQL_STATE_ERROR_IN_ROW

public static final java.lang.String SQL_STATE_ERROR_IN_ROW
See Also:
Constant Field Values

SQL_STATE_COMMUNICATION_LINK_FAILURE

public static final java.lang.String SQL_STATE_COMMUNICATION_LINK_FAILURE
See Also:
Constant Field Values

SQL_STATE_INVALID_CONNECTION_ATTRIBUTE

public static final java.lang.String SQL_STATE_INVALID_CONNECTION_ATTRIBUTE
See Also:
Constant Field Values

SQL_STATE_PRIVILEGE_NOT_REVOKED

public static final java.lang.String SQL_STATE_PRIVILEGE_NOT_REVOKED
See Also:
Constant Field Values

SQL_STATE_DATE_TRUNCATED

public static final java.lang.String SQL_STATE_DATE_TRUNCATED
See Also:
Constant Field Values

SQL_STATE_DISCONNECT_ERROR

public static final java.lang.String SQL_STATE_DISCONNECT_ERROR
See Also:
Constant Field Values

SQL_STATE_INTEGRITY_CONSTRAINT_VIOLATION

public static final java.lang.String SQL_STATE_INTEGRITY_CONSTRAINT_VIOLATION
See Also:
Constant Field Values
Constructor Detail

SQLError

public SQLError()
Method Detail

get

static java.lang.String get(java.lang.String stateCode)

mysqlToXOpen

static java.lang.String mysqlToXOpen(int errno)
Map MySQL error codes to X/Open error codes

Parameters:
errno - the MySQL error code
Returns:
the corresponding X/Open error code