| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public SQLException | getSQLException(String
the exception message message, String the message id messageId, SQLException the next SQLException next, int the severity of the exception severity, Throwable the cause of the exception t, Object... the message arguments args)Implements abstract org. method to construct SQLException version specific drivers can overload this method to create version specific exceptions This implementation creates JDBC 4 exceptions. |
| public final SQLException | getSQLException(String
the message id messageId, SQLException the next SQLException next, Throwable the cause of the exception cause, Object... the message arguments args)Implements abstract org. Construct an SQLException whose message and severity are derived from the message id. |
| private StandardException | wrapArgsForTransportAcrossDRDA(String messageId, Throwable cause, Object[] args)
The following method helps handle DERBY-1178. |
| SQLExceptionFactory | back to summary |
|---|---|
| public SQLExceptionFactory() | |
| getSQLException | back to summary |
|---|---|
| public SQLException getSQLException(String message, String messageId, SQLException next, int severity, Throwable t, Object... args) Implements abstract org. method to construct SQLException version specific drivers can overload this method to create version specific exceptions This implementation creates JDBC 4 exceptions. SQLSTATE CLASS (prefix) Exception 0A java.sql.SQLFeatureNotSupportedException 08 java.sql.SQLNonTransientConnectionException 22 java.sql.SQLDataException 28 java.sql.SQLInvalidAuthorizationSpecException 40 java.sql.SQLTransactionRollbackException 42 java.sql.SQLSyntaxErrorException
| |
| getSQLException | back to summary |
|---|---|
| public final SQLException getSQLException(String messageId, SQLException next, Throwable cause, Object... args) Implements abstract org. Construct an SQLException whose message and severity are derived from the message id.
| |
| wrapArgsForTransportAcrossDRDA | back to summary |
|---|---|
| private StandardException wrapArgsForTransportAcrossDRDA(String messageId, Throwable cause, Object[] args) The following method helps handle DERBY-1178. The problem is that we may need to serialize our final SQLException across the DRDA network layer. That serialization involves some clever encoding of the Derby messageID and arguments. Unfortunately, once we create one of the JDBC4-specific subclasses of SQLException, we lose the messageID and args. This method creates a dummy StandardException which preserves that information, unless the cause is already a StandardException which contains the necessary information for serializing the exception. | |