java.lang.Object java.lang.Throwable java.lang.Exception java.sql.SQLException java.sql.SQLWarning
public class SQLWarning
提供关于数据库访问警告信息的异常。这些警告直接链接到导致报告警告的方法所在的对象。
警告可以从 Connection
、Statement
和 ResultSet
对象中获得。试图在已经关闭的连接上获取警告将导致抛出异常。类似地,试图在已经关闭的语句上或已经关闭的结果集上获取警告也将导致抛出异常。注意,关闭语句时还会关闭它可能生成的结果集。
构造方法摘要 | |
---|---|
SQLWarning() 构造一个 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 对象。 |
方法摘要 | |
---|---|
SQLWarning |
getNextWarning() 通过 setNextWarning 获取链接到此 SQLWarning 对象的警告。 |
void |
setNextWarning(SQLWarning w) 将 SQLWarning 对象添加到链接的末尾。 |
从类 java.sql.SQLException 继承的方法 |
---|
getErrorCode, getNextException, getSQLState, iterator, setNextException |
从类 java.lang.Throwable 继承的方法 |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public SQLWarning(String reason, String SQLState, int vendorCode)
reason
、
SQLState
和
vendorCode
的
SQLWarning
对象。
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)
reason
的
SQLWarning
对象。
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)
cause
的
SQLWarning
对象。
SQLState
被初始化为
null
,供应商代码被初始化为 0。如果
cause==null
,则
reason
被初始化为
null
;如果
cause!=null
,则初始化为
cause.toString()
。
cause
- 导致此
SQLWarning
的底层原因(保存该 cause,以供以后通过
getCause()
方法获取);此参数可以为 null,指示 cause 不存在或未知。
public SQLWarning(String reason, Throwable cause)
reason
和
cause
的
SQLWarning
对象。
SQLState
被初始化为
null
,供应商代码被初始化为 0。
reason
- 对警告的描述
cause
- 导致此
SQLWarning
的底层原因(保存该 cause,以供以后通过
getCause()
方法获取);此参数可以为 null,指示 cause 不存在或未知。
public SQLWarning(String reason, String SQLState, Throwable cause)
reason
、
SQLState
和
cause
的
SQLWarning
对象。供应商代码被初始化为 0。
reason
- 对警告的描述
SQLState
- 标识警告的 XOPEN 或 SQL:2003 代码
cause
- 导致此
SQLWarning
的底层原因(保存该 cause,以供以后通过
getCause()
方法获取);此参数可以为 null,指示 cause 不存在或未知。
public SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause)
reason
、
SQLState
、
vendorCode
和
cause
的
SQLWarning
对象。
reason
- 对警告的描述
SQLState
- 标识警告的 XOPEN 或 SQL:2003 代码
vendorCode
- 特定于数据库供应商的警告代码
cause
- 导致此
SQLWarning
的底层原因(保存该 cause,以供以后通过
getCause()
方法获取);此参数可以为 null,指示 cause 不存在或未知。
方法详细信息 |
---|
public SQLWarning getNextWarning()
setNextWarning
获取链接到此
SQLWarning
对象的警告。
SQLException
对象;如果不存在,则返回
null
setNextWarning(java.sql.SQLWarning)
public void setNextWarning(SQLWarning w)
SQLWarning
对象添加到链接的末尾。
w
-
SQLException
链接的新末尾
getNextWarning()