SQLWarning (Java Platform SE 6) (original) (raw)
java.sql
Class SQLWarning
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLWarning
All Implemented Interfaces:
Serializable, Iterable<Throwable>
Direct Known Subclasses:
public class SQLWarning
extends SQLException
An exception that provides information on database access warnings. Warnings are silently chained to the object whose method caused it to be reported.
Warnings may be retrieved from Connection
, Statement
, and ResultSet
objects. Trying to retrieve a warning on a connection after it has been closed will cause an exception to be thrown. Similarly, trying to retrieve a warning on a statement after it has been closed or on a result set after it has been closed will cause an exception to be thrown. Note that closing a statement also closes a result set that it might have produced.
See Also:
Connection.getWarnings(), Statement.getWarnings(), ResultSet.getWarnings(), Serialized Form
Constructor Summary |
---|
SQLWarning() Constructs a SQLWarning object. |
SQLWarning(String reason) Constructs a SQLWarning object with a given reason. |
[SQLWarning](../../java/sql/SQLWarning.html#SQLWarning%28java.lang.String, java.lang.String%29)(String reason,String SQLState) Constructs a SQLWarning object with a given reason and SQLState. |
[SQLWarning](../../java/sql/SQLWarning.html#SQLWarning%28java.lang.String, java.lang.String, int%29)(String reason,String SQLState, int vendorCode) Constructs a SQLWarning object with a given reason, SQLState and vendorCode. |
[SQLWarning](../../java/sql/SQLWarning.html#SQLWarning%28java.lang.String, java.lang.String, int, java.lang.Throwable%29)(String reason,String SQLState, int vendorCode,Throwable cause) Constructs aSQLWarning object with a givenreason, SQLState, vendorCode and cause. |
[SQLWarning](../../java/sql/SQLWarning.html#SQLWarning%28java.lang.String, java.lang.String, java.lang.Throwable%29)(String reason,String SQLState,Throwable cause) Constructs a SQLWarning object with a givenreason, SQLState and cause. |
[SQLWarning](../../java/sql/SQLWarning.html#SQLWarning%28java.lang.String, java.lang.Throwable%29)(String reason,Throwable cause) Constructs a SQLWarning object with a givenreason and cause. |
SQLWarning(Throwable cause) Constructs a SQLWarning object with a given cause. |
Method Summary | |
---|---|
SQLWarning | getNextWarning() Retrieves the warning chained to this SQLWarning object bysetNextWarning. |
void | setNextWarning(SQLWarning w) Adds a SQLWarning object to the end of the chain. |
Methods inherited from class java.sql.SQLException |
---|
getErrorCode, getNextException, getSQLState, iterator, setNextException |
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](../../java/lang/Object.html#wait%28long, int%29) |
Constructor Detail |
---|
SQLWarning
public SQLWarning(String reason, String SQLState, int vendorCode)
Constructs a SQLWarning
object with a given reason
, SQLState
and vendorCode
. The cause
is not initialized, and may subsequently be initialized by a call to the Throwable.initCause(java.lang.Throwable) method.
Parameters:
reason
- a description of the warning
SQLState
- an XOPEN or SQL:2003 code identifying the warning
vendorCode
- a database vendor-specific warning code
SQLWarning
public SQLWarning(String reason, String SQLState)
Constructs a SQLWarning
object with a given reason
and SQLState
. The cause
is not initialized, and may subsequently be initialized by a call to the Throwable.initCause(java.lang.Throwable) method. The vendor code is initialized to 0.
Parameters:
reason
- a description of the warning
SQLState
- an XOPEN or SQL:2003 code identifying the warning
SQLWarning
public SQLWarning(String reason)
Constructs a SQLWarning
object with a given reason
. The SQLState
is initialized to null
and the vender code is initialized to 0. The cause
is not initialized, and may subsequently be initialized by a call to the Throwable.initCause(java.lang.Throwable) method.
Parameters:
reason
- a description of the warning
SQLWarning
public SQLWarning()
Constructs a SQLWarning
object. The reason
, SQLState
are initialized to null
and the vendor code is initialized to 0. The cause
is not initialized, and may subsequently be initialized by a call to the Throwable.initCause(java.lang.Throwable) method.
SQLWarning
public SQLWarning(Throwable cause)
Constructs a SQLWarning
object with a given cause
. The SQLState
is initialized to null
and the vendor code is initialized to 0. The reason
is initialized to null
if cause==null
or to cause.toString()
if cause!=null
.
Parameters:
cause
- the underlying reason for this SQLWarning
(which is saved for later retrieval by the getCause()
method); may be null indicating the cause is non-existent or unknown.
SQLWarning
public SQLWarning(String reason, Throwable cause)
Constructs a SQLWarning
object with a givenreason
and cause
. The SQLState
is initialized to null
and the vendor code is initialized to 0.
Parameters:
reason
- a description of the warning
cause
- the underlying reason for this SQLWarning
(which is saved for later retrieval by the getCause()
method); may be null indicating the cause is non-existent or unknown.
SQLWarning
public SQLWarning(String reason, String SQLState, Throwable cause)
Constructs a SQLWarning
object with a givenreason
, SQLState
and cause
. The vendor code is initialized to 0.
Parameters:
reason
- a description of the warning
SQLState
- an XOPEN or SQL:2003 code identifying the warning
cause
- the underlying reason for this SQLWarning
(which is saved for later retrieval by the getCause()
method); may be null indicating the cause is non-existent or unknown.
SQLWarning
public SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause)
Constructs aSQLWarning
object with a givenreason
, SQLState
, vendorCode
and cause
.
Parameters:
reason
- a description of the warning
SQLState
- an XOPEN or SQL:2003 code identifying the warning
vendorCode
- a database vendor-specific warning code
cause
- the underlying reason for this SQLWarning
(which is saved for later retrieval by the getCause()
method); may be null indicating the cause is non-existent or unknown.
Method Detail |
---|
getNextWarning
public SQLWarning getNextWarning()
Retrieves the warning chained to this SQLWarning
object bysetNextWarning
.
Returns:
the next SQLException
in the chain; null
if none
See Also:
setNextWarning(java.sql.SQLWarning)
setNextWarning
public void setNextWarning(SQLWarning w)
Adds a SQLWarning
object to the end of the chain.
Parameters:
w
- the new end of the SQLException
chain
See Also:
Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.