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 SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionModifier and TypeMethodDescriptionintRetrieves the vendor-specific exception code for thisSQLExceptionobject.Retrieves the exception chained to thisSQLExceptionobject by setNextException(SQLException ex).Retrieves the SQLState for thisSQLExceptionobject.iterator()Returns an iterator over the chained SQLExceptions.voidAdds anSQLExceptionobject to the end of the chain.Methods declared in class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringModifier and TypeMethodDescriptionfinal voidaddSuppressed(Throwable exception) Appends the specified exception to the exceptions that were suppressed in order to deliver this exception.Fills in the execution stack trace.getCause()Returns the cause of this throwable ornullif the cause is nonexistent or unknown.Creates a localized description of this throwable.Returns the detail message string of this throwable.Provides programmatic access to the stack trace information printed byThrowable.printStackTrace().final Throwable[]Returns an array containing all of the exceptions that were suppressed, typically by thetry-with-resources statement, in order to deliver this exception.Initializes the cause of this throwable to the specified value.voidPrints this throwable and its backtrace to the standard error stream.voidPrints this throwable and its backtrace to the specified print stream.voidPrints this throwable and its backtrace to the specified print writer.voidsetStackTrace(StackTraceElement[] stackTrace) Sets the stack trace elements that will be returned byThrowable.getStackTrace()and printed byThrowable.printStackTrace()and related methods.toString()Returns a short description of this throwable.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.Methods declared in interface Iterable
forEach, spliteratorModifier and TypeMethodDescriptiondefault voidPerforms the given action for each element of theIterableuntil all elements have been processed or the action throws an exception.default Spliterator<Throwable> Creates aSpliteratorover the elements described by thisIterable.
-
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:
-