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
ConstructorDescription构造一个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, setNextException
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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
链的末尾 - 参见:
-