| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.sql.SQLException
public class SQLException
An exception that provides information on a database access error or other errors.
Each SQLException provides several kinds of information: 
 
getMesage.
   DatabaseMetaData method getSQLStateType
       can be used to discover whether the driver returns the XOPEN type or
       the SQL 99 type.
   
| Constructor Summary | |
|---|---|
| SQLException()Constructs an SQLExceptionobject;
 thereasonfield defaults to null, 
 theSQLStatefield defaults tonull, and 
 thevendorCodefield defaults to 0. | |
| SQLException(String reason)Constructs an SQLExceptionobject with a reason;
 theSQLStatefield defaults tonull, and 
 thevendorCodefield defaults to 0. | |
| SQLException(String reason,
             String SQLState)Constructs an SQLExceptionobject with the given reason and 
 SQLState; thevendorCodefield defaults to 0. | |
| SQLException(String reason,
             String SQLState,
             int vendorCode)Constructs a fully-specified SQLExceptionobject. | |
| Method Summary | |
|---|---|
|  int | getErrorCode()Retrieves the vendor-specific exception code for this SQLExceptionobject. | 
|  SQLException | getNextException()Retrieves the exception chained to this SQLExceptionobject. | 
|  String | getSQLState()Retrieves the SQLState for this SQLExceptionobject. | 
|  void | setNextException(SQLException ex)Adds an SQLExceptionobject to the end of the chain. | 
| Methods inherited from class java.lang.Throwable | 
|---|
| fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public SQLException(String reason,
                    String SQLState,
                    int vendorCode)
SQLException object.
reason - a description of the exceptionSQLState - an XOPEN or SQL 99 code identifying the exceptionvendorCode - a database vendor-specific exception code
public SQLException(String reason,
                    String SQLState)
SQLException object with the given reason and 
 SQLState; the vendorCode field defaults to 0.
reason - a description of the exceptionSQLState - an XOPEN or SQL 99 code identifying the exceptionpublic SQLException(String reason)
SQLException object with a reason;
 the SQLState field defaults to null, and 
 the vendorCode field defaults to 0.
reason - a description of the exceptionpublic SQLException()
SQLException object;
 the reason field defaults to null, 
 the SQLState field defaults to null, and 
 the vendorCode field defaults to 0.
| Method Detail | 
|---|
public String getSQLState()
SQLException object.
public int getErrorCode()
SQLException object.
public SQLException getNextException()
SQLException object.
SQLException object in the chain; 
         null if there are nonesetNextException(java.sql.SQLException)public void setNextException(SQLException ex)
SQLException object to the end of the chain.
ex - the new exception that will be added to the end of
            the SQLException chaingetNextException()| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.