| java.lang.Object | |||
| ↳ | java.lang.Throwable | ||
| ↳ | java.lang.Exception | ||
| ↳ | java.sql.SQLException | ||
        
          
        
        Known Direct 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.