public class RowSetWarning extends SQLException
SQLException
,提供有关在RowSet
对象上设置的数据库警告的信息。
警告被静默链接到方法调用导致其报告的对象。
这个类补充了SQLWarning
类。
行集警告可能从被检索JdbcRowSet
, CachedRowSet
A“¢, WebRowSet
, FilteredRowSet
,或JoinRowSet
实现。 要检索报告上的任何的第一个警告RowSet
实施,使用的方法getRowSetWarnings
在定义JdbcRowSet
接口或CachedRowSet
接口。 要检索链接到第一个警告的警告,请使用RowSetWarning
方法getNextWarning
。 要检索后续警告,请在返回的每个RowSetWarning
对象上调用getNextWarning
。
被继承的方法getMessage
, getSQLState
和getErrorCode
检索包含在信息RowSetWarning
对象。
Constructor and Description |
---|
RowSetWarning()
构造一个默认的
RowSetWarning 对象。
|
RowSetWarning(String reason)
构造一个具有给定值的 RowSetWarning 对象的原因;
SQLState默认为null,vendorCode默认为0。
|
RowSetWarning(String reason, String SQLState)
构造一个
RowSetWarning 对象,并使用给定的值初始化原因和SQLState。
|
RowSetWarning(String reason, String SQLState, int vendorCode)
构造一个完全指定的
RowSetWarning 对象,该对象由于原因SQLState和vendorCode由给定值初始化。
|
Modifier and Type | Method and Description |
---|---|
RowSetWarning |
getNextWarning()
检索链接到此
RowSetWarning 对象的警告。
|
void |
setNextWarning(RowSetWarning warning)
将
警告设置为下一个警告,即链接到此
RowSetWarning 对象的警告。
|
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 RowSetWarning(String reason)
RowSetWarning
对象的原因;
SQLState默认为null,vendorCode默认为0。
reason
- 一个String
对象给出警告的描述;
如果String
是null
,这个构造函数的行为就像默认(零参数) RowSetWarning
构造函数
public RowSetWarning()
RowSetWarning
对象。
原因默认为null
,SQLState默认为null,vendorCode默认为0。
public RowSetWarning(String reason, String SQLState)
RowSetWarning
对象,该对象由于原因和SQLState由给定值初始化。
供应商代码默认为0.如果reason
或SQLState
参数为null
,则此构造函数的行为与默认(零参数) RowSetWarning
构造函数相似。
reason
- a
String
给出警告的描述;
SQLState
- 标识警告的XOPEN代码;
如果提供了非标准XOPEN SQLState ,则不会抛出异常。
public RowSetWarning(String reason, String SQLState, int vendorCode)
RowSetWarning
对象,该对象使用给定值初始化,原因为SQLState和vendorCode。
如果reason
或SQLState
参数是null
,则此构造函数的行为与默认(零参数) RowSetWarning
构造函数相似。
reason
- a
String
给出警告的描述;
SQLState
- 标识警告的XOPEN代码;
如果提供非标准XPOEN SQLState ,则不会抛出异常。
vendorCode
- 数据库供应商特定的警告代码
public RowSetWarning getNextWarning()
RowSetWarning
对象链接的警告。
RowSetWarning
对象链接到这一个;
如果没有RowSetWarning
对象被链接到这个, null
被返回(默认值)
setNextWarning(javax.sql.rowset.RowSetWarning)
public void setNextWarning(RowSetWarning warning)
RowSetWarning
对象的警告。
warning
- RowSetWarning
对象被设置为下一个警告;
如果RowSetWarning
为null,则表示警告链中的终点
getNextWarning()