- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.sql.SQLException
-
- javax.sql.rowset.RowSetWarning
-
- All Implemented Interfaces:
-
Serializable,Iterable<Throwable>
public class RowSetWarning extends SQLException
扩展名为SQLException,其中提供了有关RowSet对象上设置的数据库警告的信息。 警告被静默链接到方法调用导致其报告的对象。 这个类补充了SQLWarning类。行集警告可能从被检索
JdbcRowSet,CachedRowSetA“¢,WebRowSet,FilteredRowSet,或JoinRowSet实现。 要检索任何RowSet实现报告的第一个警告,请使用JdbcRowSet接口或CachedRowSet界面中定义的方法getRowSetWarnings。 要检索链接到第一个警告的警告,请使用RowSetWarning方法getNextWarning。 要检索后续警告,请在返回的每个RowSetWarning对象上调用getNextWarning。被继承的方法
getMessage,getSQLState,并getErrorCode检索包含在信息RowSetWarning对象。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 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 方法 描述 RowSetWarninggetNextWarning()检索此RowSetWarning对象链接的警告。voidsetNextWarning(RowSetWarning warning)将 警告设置为下一个警告,即链接到此RowSetWarning对象的警告。-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.sql.SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextException
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
构造方法详细信息
-
RowSetWarning
public RowSetWarning(String reason)
构造一个具有给定值的RowSetWarning对象的原因; SQLState默认为null,vendorCode默认为0。- 参数
-
reason- 一个String对象给出警告的描述; 如果String为null,则此构造函数的行为与默认(零参数)RowSetWarning构造函数RowSetWarning
-
RowSetWarning
public RowSetWarning()
构造一个默认的RowSetWarning对象。 原因默认为null,SQLState默认为null,vendorCode默认为0。
-
RowSetWarning
public RowSetWarning(String reason, String SQLState)
构造一个RowSetWarning对象,该对象由于原因和SQLState由给定值初始化。 供应商代码默认为0.如果reason或SQLState参数为null,则此构造函数的行为与默认(零参数)RowSetWarning构造函数RowSetWarning。- 参数
-
reason- aString给出警告的描述; -
SQLState- 标识警告的XOPEN代码; 如果提供了非标准XOPEN SQLState ,则不会抛出异常。
-
RowSetWarning
public RowSetWarning(String reason, String SQLState, int vendorCode)
构造一个完全指定的RowSetWarning对象,该对象由于原因SQLState和vendorCode由给定值初始化。 如果reason或SQLState参数为null,则此构造函数的行为与默认(零参数)RowSetWarning构造函数RowSetWarning。- 参数
-
reason- aString给出警告的描述; -
SQLState- 标识警告的XOPEN代码; 如果提供了非标准XOPEN SQLState ,则不会抛出异常。 -
vendorCode- 数据库供应商特定的警告代码
-
-
方法详细信息
-
getNextWarning
public RowSetWarning getNextWarning()
检索此RowSetWarning对象链接的警告。- 结果
-
RowSetWarning对象链接到这个; 如果没有RowSetWarning对象链接到这个对象,则返回null(默认值) - 另请参见:
-
setNextWarning(javax.sql.rowset.RowSetWarning)
-
setNextWarning
public void setNextWarning(RowSetWarning warning)
将 警告设置为下一个警告,即链接到此RowSetWarning对象的警告。- 参数
-
warning-RowSetWarning对象设置为下一个警告; 如果RowSetWarning为空,则表示警告链中的终点 - 另请参见:
-
getNextWarning()
-
-