com.mysql.jdbc
Class SQLError
java.lang.Object
com.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.
- Version:
- $Id: SQLError.java 5122 2006-04-03 15:37:11 +0000 (Mon, 03 Apr 2006)
mmatthews $
- Author:
- Mark Matthews
Method Summary |
static java.sql.SQLException |
createCommunicationsException(ConnectionImpl conn,
long lastPacketSentTimeMs,
long lastPacketReceivedTimeMs,
java.lang.Exception underlyingException)
|
static java.lang.String |
createLinkFailureMessageBasedOnHeuristics(ConnectionImpl conn,
long lastPacketSentTimeMs,
long lastPacketReceivedTimeMs,
java.lang.Exception underlyingException,
boolean streamingResultSetInPlay)
Creates a communications link failure message to be used
in CommunicationsException that (hopefully) has some better
information and suggestions based on heuristics. |
static java.sql.SQLException |
createSQLException(java.lang.String message)
|
static java.sql.SQLException |
createSQLException(java.lang.String message,
java.lang.String sqlState)
|
static java.sql.SQLException |
createSQLException(java.lang.String message,
java.lang.String sqlState,
int vendorErrorCode)
|
static java.sql.SQLException |
createSQLException(java.lang.String message,
java.lang.String sqlState,
int vendorErrorCode,
boolean isTransient)
|
static java.sql.SQLException |
createSQLException(java.lang.String message,
java.lang.String sqlState,
java.lang.Throwable cause)
|
static void |
dumpSqlStatesMappingsAsXml()
|
static java.sql.SQLException |
notImplemented()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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_COLUMN_ALREADY_EXISTS
public static final java.lang.String SQL_STATE_COLUMN_ALREADY_EXISTS
- 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_COMMUNICATION_LINK_FAILURE
public static final java.lang.String SQL_STATE_COMMUNICATION_LINK_FAILURE
- 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_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_CONNECTION_REJECTED
public static final java.lang.String SQL_STATE_CONNECTION_REJECTED
- 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_DATETIME_FIELD_OVERFLOW
public static final java.lang.String SQL_STATE_DATETIME_FIELD_OVERFLOW
- See Also:
- Constant Field Values
SQL_STATE_DEADLOCK
public static final java.lang.String SQL_STATE_DEADLOCK
- 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_DIVISION_BY_ZERO
public static final java.lang.String SQL_STATE_DIVISION_BY_ZERO
- 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_ERROR_IN_ROW
public static final java.lang.String SQL_STATE_ERROR_IN_ROW
- 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_ILLEGAL_ARGUMENT
public static final java.lang.String SQL_STATE_ILLEGAL_ARGUMENT
- 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_INDEX_NOT_FOUND
public static final java.lang.String SQL_STATE_INDEX_NOT_FOUND
- 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_INVALID_AUTH_SPEC
public static final java.lang.String SQL_STATE_INVALID_AUTH_SPEC
- See Also:
- Constant Field Values
SQL_STATE_INVALID_CHARACTER_VALUE_FOR_CAST
public static final java.lang.String SQL_STATE_INVALID_CHARACTER_VALUE_FOR_CAST
- 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_INVALID_CONNECTION_ATTRIBUTE
public static final java.lang.String SQL_STATE_INVALID_CONNECTION_ATTRIBUTE
- 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_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_DEFAULT_FOR_COLUMN
public static final java.lang.String SQL_STATE_NO_DEFAULT_FOR_COLUMN
- 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_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_PRIVILEGE_NOT_REVOKED
public static final java.lang.String SQL_STATE_PRIVILEGE_NOT_REVOKED
- 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_TIMEOUT_EXPIRED
public static final java.lang.String SQL_STATE_TIMEOUT_EXPIRED
- See Also:
- Constant Field Values
SQL_STATE_TRANSACTION_RESOLUTION_UNKNOWN
public static final java.lang.String SQL_STATE_TRANSACTION_RESOLUTION_UNKNOWN
- 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_WRONG_NO_OF_PARAMETERS
public static final java.lang.String SQL_STATE_WRONG_NO_OF_PARAMETERS
- See Also:
- Constant Field Values
SQL_STATE_INVALID_TRANSACTION_TERMINATION
public static final java.lang.String SQL_STATE_INVALID_TRANSACTION_TERMINATION
- See Also:
- Constant Field Values
SQLError
public SQLError()
dumpSqlStatesMappingsAsXml
public static void dumpSqlStatesMappingsAsXml()
throws java.lang.Exception
- Throws:
java.lang.Exception
createSQLException
public static java.sql.SQLException createSQLException(java.lang.String message,
java.lang.String sqlState)
createSQLException
public static java.sql.SQLException createSQLException(java.lang.String message)
createSQLException
public static java.sql.SQLException createSQLException(java.lang.String message,
java.lang.String sqlState,
java.lang.Throwable cause)
createSQLException
public static java.sql.SQLException createSQLException(java.lang.String message,
java.lang.String sqlState,
int vendorErrorCode)
createSQLException
public static java.sql.SQLException createSQLException(java.lang.String message,
java.lang.String sqlState,
int vendorErrorCode,
boolean isTransient)
createCommunicationsException
public static java.sql.SQLException createCommunicationsException(ConnectionImpl conn,
long lastPacketSentTimeMs,
long lastPacketReceivedTimeMs,
java.lang.Exception underlyingException)
createLinkFailureMessageBasedOnHeuristics
public static java.lang.String createLinkFailureMessageBasedOnHeuristics(ConnectionImpl conn,
long lastPacketSentTimeMs,
long lastPacketReceivedTimeMs,
java.lang.Exception underlyingException,
boolean streamingResultSetInPlay)
- Creates a communications link failure message to be used
in CommunicationsException that (hopefully) has some better
information and suggestions based on heuristics.
- Parameters:
conn
- lastPacketSentTimeMs
- underlyingException
- streamingResultSetInPlay
-
- Returns:
notImplemented
public static java.sql.SQLException notImplemented()