javax.sql

接口
public interface RowSetInternal

为了将自身呈现给 RowSetReaderRowSetWriter 对象的 RowSet 对象实现应实现该接口。RowSetInternal 接口包含一些允许 reader 或 writer 访问并修改 rowset 内部状态的方法。

从以下版本开始:
1.4

方法摘要
 Connection getConnection()
          获取传递给此 RowSet 对象的 Connection 对象。
 ResultSet getOriginal()
          获取包含此 RowSet 对象原始值的 ResultSet 对象。
 ResultSet getOriginalRow()
          获取仅包含当前行原始值的 ResultSet 对象。
 Object[] getParams()
          获取已为此 RowSet 对象的命令设置的参数。
 void setMetaData(RowSetMetaData md)
          将给定的 RowSetMetaData 对象设置为此 RowSet 对象的 RowSetMetaData 对象。
 

方法详细信息

getParams

Object[] getParams()
                   throws SQLException
获取已为此 RowSet 对象的命令设置的参数。

返回:
RowSet 对象的命令的当前参数值所组成的数组
抛出:
SQLException - 如果发生数据库访问错误

getConnection

Connection getConnection()
                         throws SQLException
获取传递给此 RowSet 对象的 Connection 对象。

返回:
传递给 rowset 的 Connection 对象;如果没有传递任何对象,则返回 null
抛出:
SQLException - 如果发生数据库访问错误

setMetaData

void setMetaData(RowSetMetaData md)
                 throws SQLException
将给定的 RowSetMetaData 对象设置为此 RowSet 对象的 RowSetMetaData 对象。与 rowset 关联的 RowSetReader 对象将使用 RowSetMetaData 方法来设置那些提供关于 rowset 列信息的值。

参数:
md - 将设置的 RowSetMetaData 对象,它具有关于 rowset 列的信息。
抛出:
SQLException - 如果发生数据库访问错误

getOriginal

ResultSet getOriginal()
                      throws SQLException
获取包含此 RowSet 对象原始值的 ResultSet 对象。

将指针置于结果集的第一行之前。只有 getOriginal 方法返回的结果集所包含的行才会被认为具有原始值。

返回:
rowset 的原始值
抛出:
SQLException - 如果发生数据库访问错误

getOriginalRow

ResultSet getOriginalRow()
                         throws SQLException
获取仅包含当前行原始值的 ResultSet 对象。如果当前行不具有任何原始值,则返回空结果集。如果不存在当前行,则抛出异常。

返回:
ResultSet 对象形式的当前行的原始值
抛出:
SQLException - 如果发生数据库访问错误,或者当指针位于插入行上、第一行之前或最后一行之后时调用了此方法