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:
DataTruncation
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.
- Since:
- 1.1
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs aSQLWarningobject.SQLWarning(String reason) Constructs aSQLWarningobject with a givenreason.SQLWarning(String reason, String SQLState) Constructs aSQLWarningobject with a givenreasonandSQLState.SQLWarning(String reason, String SQLState, int vendorCode) Constructs aSQLWarningobject with a givenreason,SQLStateandvendorCode.SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause) Constructs aSQLWarningobject with a givenreason,SQLState,vendorCodeandcause.SQLWarning(String reason, String SQLState, Throwable cause) Constructs aSQLWarningobject with a givenreason,SQLStateandcause.SQLWarning(String reason, Throwable cause) Constructs aSQLWarningobject with a givenreasonandcause.SQLWarning(Throwable cause) Constructs aSQLWarningobject with a givencause. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the warning chained to thisSQLWarningobject bysetNextWarning.voidAdds aSQLWarningobject to the end of the chain.Methods declared in class java.sql.SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionMethods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SQLWarning
Constructs aSQLWarningobject with a givenreason,SQLStateandvendorCode. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method.- Parameters:
reason- a description of the warningSQLState- an XOPEN or SQL:2003 code identifying the warningvendorCode- a database vendor-specific warning code
-
SQLWarning
Constructs aSQLWarningobject with a givenreasonandSQLState. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method. The vendor code is initialized to 0.- Parameters:
reason- a description of the warningSQLState- an XOPEN or SQL:2003 code identifying the warning
-
SQLWarning
Constructs aSQLWarningobject with a givenreason. TheSQLStateis initialized tonulland the vendor code is initialized to 0. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method.- Parameters:
reason- a description of the warning
-
SQLWarning
public SQLWarning()Constructs aSQLWarningobject. Thereason,SQLStateare initialized tonulland the vendor code is initialized to 0. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method. -
SQLWarning
Constructs aSQLWarningobject with a givencause. TheSQLStateis initialized tonulland the vendor code is initialized to 0. Thereasonis initialized tonullifcause==nullor tocause.toString()ifcause!=null.- Parameters:
cause- the underlying reason for thisSQLWarning(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.
-
SQLWarning
Constructs aSQLWarningobject with a givenreasonandcause. TheSQLStateis initialized tonulland the vendor code is initialized to 0.- Parameters:
reason- a description of the warningcause- the underlying reason for thisSQLWarning(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.
-
SQLWarning
Constructs aSQLWarningobject with a givenreason,SQLStateandcause. The vendor code is initialized to 0.- Parameters:
reason- a description of the warningSQLState- an XOPEN or SQL:2003 code identifying the warningcause- the underlying reason for thisSQLWarning(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.
-
SQLWarning
Constructs aSQLWarningobject with a givenreason,SQLState,vendorCodeandcause.- Parameters:
reason- a description of the warningSQLState- an XOPEN or SQL:2003 code identifying the warningvendorCode- a database vendor-specific warning codecause- the underlying reason for thisSQLWarning(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.
-
-
Method Details
-
getNextWarning
Retrieves the warning chained to thisSQLWarningobject bysetNextWarning.- Returns:
- the next
SQLExceptionin the chain;nullif none - See Also:
-
setNextWarning
Adds aSQLWarningobject to the end of the chain.- Parameters:
w- the new end of theSQLExceptionchain- See Also:
-