Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Class java.sql.SQLException

java.lang.Object
    |
    +----java.lang.Throwable
            |
            +----java.lang.Exception
                    |
                    +----java.sql.SQLException
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:


Constructor Summary
 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.
 SQLException()
Construct an SQLException; reason defaults to null, 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, toString, 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

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

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.