java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLWarning
- 所有已实现的接口:
-
Serializable,Iterable<Throwable>
- 直接已知的子类:
-
DataTruncation
提供有关数据库访问警告的异常信息。警告会被静默链接到引发其报告的方法的对象。
警告可以从Connection、Statement和ResultSet对象中检索。在关闭连接后尝试检索连接上的警告将导致抛出异常。类似地,在关闭语句或结果集后尝试检索警告将导致抛出异常。请注意,关闭语句还会关闭它可能生成的结果集。
- 自 JDK 1.1 开始:
- 1.1
- 参见:
-
Constructor Summary
ConstructorsConstructorDescription构造一个SQLWarning对象。SQLWarning(String reason) 构造一个带有给定reason的SQLWarning对象。SQLWarning(String reason, String SQLState) 构造一个带有给定reason和SQLState的SQLWarning对象。SQLWarning(String reason, String SQLState, int vendorCode) 构造一个带有给定reason、SQLState和vendorCode的SQLWarning对象。SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause) 构造一个带有给定reason、SQLState、vendorCode和cause的SQLWarning对象。SQLWarning(String reason, String SQLState, Throwable cause) 构造一个带有给定reason、SQLState和cause的SQLWarning对象。SQLWarning(String reason, Throwable cause) 构造一个带有给定reason和cause的SQLWarning对象。SQLWarning(Throwable cause) 构造一个带有给定cause的SQLWarning对象。 -
Method Summary
Modifier and TypeMethodDescription通过setNextWarning检索链接到此SQLWarning对象的警告。void将一个SQLWarning对象添加到链的末尾。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
构造一个带有给定reason、SQLState和vendorCode的SQLWarning对象。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 参数:
-
reason- 警告的描述 -
SQLState- 标识警告的 XOPEN 或 SQL:2003 代码 -
vendorCode- 数据库供应商特定的警告代码
-
SQLWarning
构造一个带有给定reason和SQLState的SQLWarning对象。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。供应商代码初始化为 0。- 参数:
-
reason- 警告的描述 -
SQLState- 标识警告的 XOPEN 或 SQL:2003 代码
-
SQLWarning
构造一个带有给定reason的SQLWarning对象。初始化SQLState为null,供应商代码初始化为 0。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 参数:
-
reason- 警告的描述
-
SQLWarning
public SQLWarning()构造一个SQLWarning对象。初始化reason、SQLState为null,供应商代码初始化为 0。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。 -
SQLWarning
构造一个带有给定cause的SQLWarning对象。初始化SQLState为null,供应商代码初始化为 0。如果cause==null,则将reason初始化为null,否则初始化为cause.toString()。- 参数:
-
cause- 此SQLWarning的根本原因(保存在以后通过getCause()方法检索);可能为 null,表示原因不存在或未知。
-
SQLWarning
构造一个带有给定reason和cause的SQLWarning对象。初始化SQLState为null,供应商代码初始化为 0。- 参数:
-
reason- 警告的描述 -
cause- 此SQLWarning的根本原因(保存在以后通过getCause()方法检索);可能为 null,表示原因不存在或未知。
-
SQLWarning
构造一个带有给定reason、SQLState和cause的SQLWarning对象。供应商代码初始化为 0。- 参数:
-
reason- 警告的描述 -
SQLState- 标识警告的 XOPEN 或 SQL:2003 代码 -
cause- 此SQLWarning的根本原因(保存在以后通过getCause()方法检索);可能为 null,表示原因不存在或未知。
-
SQLWarning
构造一个带有给定reason、SQLState、vendorCode和cause的SQLWarning对象。- 参数:
-
reason- 警告的描述 -
SQLState- 标识警告的 XOPEN 或 SQL:2003 代码 -
vendorCode- 数据库供应商特定的警告代码 -
cause- 此SQLWarning的根本原因(保存在以后通过getCause()方法检索);可能为 null,表示原因不存在或未知。
-
-
Method Details
-
getNextWarning
通过setNextWarning检索链接到此SQLWarning对象的警告。- 返回:
-
链中的下一个
SQLException;如果没有则为null - 参见:
-
setNextWarning
将一个SQLWarning对象添加到链的末尾。- 参数:
-
w- 新的SQLException链的末尾 - 参见:
-