| java.lang.Object | |||
| ↳ | java.lang.Throwable | ||
| ↳ | java.lang.Exception | ||
| ↳ | java.sql.SQLException | ||
   Known Direct Subclasses
  
 | 
   Known Indirect Subclasses
  
 | 
An exception that indicates a failed JDBC operation. It provides the following information about problems encountered with database access:
SQLState error description string following either
 SQL 99 or X/OPEN SQLState
 conventions. getSQLStateType() exposes the specific convention in
 use.| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates an  
  
  SQLException object. | |||||||||||
Creates an  
  
  SQLException object. | |||||||||||
Creates an  
  
  SQLException object. | |||||||||||
Creates an  
  
  SQLException object. | |||||||||||
Creates an SQLException object. 
  
   | |||||||||||
Creates an SQLException object. 
  
   | |||||||||||
Creates an SQLException object. 
  
   | |||||||||||
Creates an SQLException object. 
  
   | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the integer error code for this  
  
  SQLException. | |||||||||||
Retrieves the  
  
  SQLException chained to this SQLException,
 if any. | |||||||||||
Retrieves the  
  
  SQLState description string for this SQLException object. | |||||||||||
Obsolete. 
  
   | |||||||||||
Obsolete. 
  
   | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class
  java.lang.Throwable
 | |||||||||||
   
From class
  java.lang.Object
 | |||||||||||
   
From interface
  java.lang.Iterable
 | |||||||||||
Creates an SQLException object. The reason string is set to
 null, the SQLState string is set to null and the
 error code is set to 0.
Creates an SQLException object. The reason string is set to the given
 reason string, the SQLState string is set to null and the error code is
 set to 0.
| theReason | the string to use as the Reason string | 
|---|
Creates an SQLException object. The reason string is set to the
 given reason string, the SQLState string is set to the given
 SQLState string and the error code is set to 0.
| theReason | the string to use as the reason string. | 
|---|---|
| theSQLState | the string to use as the SQLState string.
 | 
        
Creates an SQLException object. The reason string is set to the
 given reason string, the SQLState string is set to the given
 SQLState string and the error code is set to the given error code
 value.
| theReason | the string to use as the reason string. | 
|---|---|
| theSQLState | the string to use as the SQLState string. | 
        
| theErrorCode | the integer value for the error code. | 
Creates an SQLException object. The Reason string is set to the null if cause == null or cause.toString() if cause!=null,and the cause Throwable object is set to the given cause Throwable object.
| theCause | the Throwable object for the underlying reason this SQLException | 
|---|
Creates an SQLException object. The Reason string is set to the given and the cause Throwable object is set to the given cause Throwable object.
| theReason | the string to use as the Reason string | 
|---|---|
| theCause | the Throwable object for the underlying reason this SQLException | 
Creates an SQLException object. The Reason string is set to the given reason string, the SQLState string is set to the given SQLState string and the cause Throwable object is set to the given cause Throwable object.
| theReason | the string to use as the Reason string | 
|---|---|
| theSQLState | the string to use as the SQLState string | 
| theCause | the Throwable object for the underlying reason this SQLException | 
Creates an SQLException object. The Reason string is set to the given reason string, the SQLState string is set to the given SQLState string , the Error Code is set to the given error code value, and the cause Throwable object is set to the given cause Throwable object.
| theReason | the string to use as the Reason string | 
|---|---|
| theSQLState | the string to use as the SQLState string | 
| theErrorCode | the integer value for the error code | 
| theCause | the Throwable object for the underlying reason this SQLException | 
Returns the integer error code for this SQLException.
SQLException. The meaning
         of the code is specific to the vendor of the database.
Retrieves the SQLException chained to this SQLException,
 if any.
SQLException chained to this SQLException.
         null if there is no SQLException chained to this
         SQLException.
Retrieves the SQLState description string for this SQLException object.
SQLState string for this SQLException object.
         This is an error description string which follows either the SQL
         99 conventions or the X/OPEN SQLstate conventions. The
         potential values of the SQLState string are described in
         each of the specifications. Which of the conventions is being
         used by the SQLState string can be discovered by using
         the getSQLStateType method of the DatabaseMetaData interface.
Obsolete. getCause() should be used instead of this iterator. Returns an iterator
 over the exceptions added with setNextException(SQLException).
Iterator instance.
Obsolete. Appends ex to the end of this chain.