- 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
,CachedRowSet
A“¢,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 方法 描述 RowSetWarning
getNextWarning()
检索此RowSetWarning
对象链接的警告。void
setNextWarning(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()
-
-