Java Platform 1.2
Beta 4

Class java.sql.SQLException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.sql.SQLException
Direct Known Subclasses:
BatchUpdateException, SQLWarning

public class SQLException
extends Exception

The SQLException class provides information on a database access error.

Each SQLException provides several kinds of information:

See Also:
Serialized Form

Constructor Summary
SQLException()
          Construct an SQLException; reason defaults to null, SQLState defaults to null and vendorCode defaults to 0.
SQLException(String reason, String SQLState, int vendorCode)
          Construct a fully-specified SQLException
SQLException(String reason, String SQLState)
          Construct an SQLException with a reason and SQLState; vendorCode defaults to 0.
SQLException(String reason)
          Construct an SQLException with a reason; SQLState defaults to null and vendorCode defaults to 0.
 
Method Summary
 int getErrorCode()
          Get the vendor specific exception code
 SQLException getNextException()
          Get the exception chained to this one.
 String getSQLState()
          Get the SQLState
 void setNextException(SQLException ex)
          Add an SQLException to the end of the chain.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace , getLocalizedMessage , getMessage , printStackTrace , printStackTrace , printStackTrace , toString
 
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

Constructor Detail

SQLException

public SQLException(String reason,
                    String SQLState,
                    int vendorCode)
Construct a fully-specified SQLException
Parameters:
reason - a description of the exception
SQLState - an XOPEN code identifying the exception
vendorCode - a database vendor specific exception code

SQLException

public SQLException(String reason,
                    String SQLState)
Construct an SQLException with a reason and SQLState; vendorCode defaults to 0.
Parameters:
reason - a description of the exception
SQLState - an XOPEN code identifying the exception

SQLException

public SQLException(String reason)
Construct an SQLException with a reason; SQLState defaults to null and vendorCode defaults to 0.
Parameters:
reason - a description of the exception

SQLException

public SQLException()
Construct an SQLException; reason defaults to null, SQLState defaults to null and vendorCode defaults to 0.
Method Detail

getSQLState

public String getSQLState()
Get the SQLState
Returns:
the SQLState value

getErrorCode

public int getErrorCode()
Get the vendor specific exception code
Returns:
the vendor's error code

getNextException

public SQLException getNextException()
Get the exception chained to this one.
Returns:
the next SQLException in the chain, null if none

setNextException

public void setNextException(SQLException ex)
Add an SQLException to the end of the chain.
Parameters:
ex - the new end of the SQLException chain

Java Platform 1.2
Beta 4

Submit a bug or feature
Submit comments/suggestions about new javadoc look
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.
This documentation was generated with a post-Beta4 version of Javadoc.