public class SQLWarning extends SQLException
提供有关数据库访问警告的信息的异常。 警告被静默链接到方法导致其报告的对象。
警告可以从被检索Connection
, Statement
和ResultSet
对象。 尝试在连接关闭之后检索警告将导致抛出异常。 类似地,尝试在关闭语句或在结果集关闭后在语句上检索警告将导致抛出异常。 请注意,关闭语句也会关闭它可能产生的结果集。
Constructor and Description |
---|
SQLWarning()
构造一个
SQLWarning 对象。
|
SQLWarning(String reason)
构造一个
SQLWarning 对象与给定的
reason 。
|
SQLWarning(String reason, String SQLState)
构造一个
SQLWarning 对象与给定的
reason 和
SQLState 。
|
SQLWarning(String reason, String SQLState, int vendorCode)
构造一个
SQLWarning 与给定对象
reason ,
SQLState 和
vendorCode 。
|
SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause)
构造一个
SQLWarning 与给定对象
reason ,
SQLState ,
vendorCode 和
cause 。
|
SQLWarning(String reason, String SQLState, Throwable cause)
构造一个
SQLWarning 与给定对象
reason ,
SQLState 和
cause 。
|
SQLWarning(String reason, Throwable cause)
构造一个
SQLWarning 对象与给定的
reason 和
cause 。
|
SQLWarning(Throwable cause)
构造一个
SQLWarning 对象与给定的
cause 。
|
Modifier and Type | Method and Description |
---|---|
SQLWarning |
getNextWarning()
检索
SQLWarning 对象由
setNextWarning 链接的警告。
|
void |
setNextWarning(SQLWarning w)
将
SQLWarning 对象添加到链的末尾。
|
getErrorCode, getNextException, getSQLState, iterator, setNextException
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public SQLWarning(String reason, String SQLState, int vendorCode)
SQLWarning
与给定对象reason
, SQLState
和vendorCode
。
cause
未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)
方法进行初始化 。
reason
- 警告的说明
SQLState
- 标识警告的XOPEN或SQL:2003代码
vendorCode
- 数据库供应商特定的警告代码
public SQLWarning(String reason, String SQLState)
reason
和SQLState
构造一个SQLWarning
对象。
cause
未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)
方法进行初始化 。
供应商代码初始化为0。
reason
- 警告的说明
SQLState
- 标识警告的XOPEN或SQL:2003代码
public SQLWarning(String reason)
SQLWarning
对象与给定的reason
。
SQLState
初始化为null
,供应商代码初始化为0. cause
未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)
方法进行初始化 。
reason
- 警告的说明
public SQLWarning()
SQLWarning
对象。
的reason
, SQLState
被初始化为null
,供应商代码被初始化为0。 cause
没有初始化,随后可以通过向一个呼叫进行初始化Throwable.initCause(java.lang.Throwable)
方法。
public SQLWarning(Throwable cause)
SQLWarning
对象与给定的cause
。
该SQLState
被初始化为null
,供应商代码被初始化为0。 reason
被初始化为null
如果cause==null
,或cause.toString()
如果cause!=null
。
cause
-底层原因SQLWarning
(保存用于由稍后检索getCause()
方法);
可能为空,表示原因不存在或未知。
public SQLWarning(String reason, Throwable cause)
SQLWarning
对象与给定的reason
和cause
。
SQLState
初始化为null
,供应商代码初始化为0。
reason
- 警告的说明
cause
-底层原因SQLWarning
(保存用于由稍后检索getCause()
方法);
可能为空,表示原因不存在或未知。
public SQLWarning(String reason, String SQLState, Throwable cause)
SQLWarning
与给定对象reason
, SQLState
和cause
。
供应商代码初始化为0。
reason
- 警告的说明
SQLState
- 标识警告的XOPEN或SQL:2003代码
cause
-底层原因SQLWarning
(保存用于由稍后检索getCause()
方法);
可能为空,表示原因不存在或未知。
public SQLWarning getNextWarning()
SQLWarning
对象由
setNextWarning
链接的警告。
SQLException
;
null
如果没有
setNextWarning(java.sql.SQLWarning)
public void setNextWarning(SQLWarning w)
SQLWarning
对象添加到链的末尾。
w
- 新一轮的
SQLException
链
getNextWarning()