Module java.sql
Package javax.sql

Interface RowSetInternal


public interface RowSetInternal
RowSet对象实现的接口,以便向RowSetReaderRowSetWriter对象展示自身。 RowSetInternal接口包含让读取器或写入器访问和修改行集内部状态的方法。
自版本:
1.4
  • Method Summary

    Modifier and Type
    Method
    Description
    检索传递给此RowSet对象的Connection对象。
    检索包含此RowSet对象原始值的ResultSet对象。
    检索仅包含当前行原始值的ResultSet对象。
    Object[]
    检索为此RowSet对象的命令设置的参数。
    void
    将给定的RowSetMetaData对象设置为此RowSet对象的RowSetMetaData对象。
  • Method Details

    • getParams

      Object[] getParams() throws SQLException
      检索为此RowSet对象的命令设置的参数。
      返回:
      RowSet对象命令的当前参数值数组
      抛出:
      SQLException - 如果发生数据库访问错误
    • getConnection

      Connection getConnection() throws SQLException
      检索传递给此RowSet对象的Connection对象。
      返回:
      传递给行集的Connection对象,如果没有传递则返回null
      抛出:
      SQLException - 如果发生数据库访问错误
    • setMetaData

      void setMetaData(RowSetMetaData md) throws SQLException
      将给定的RowSetMetaData对象设置为此RowSet对象的RowSetMetaData对象。 与行集关联的RowSetReader对象将使用RowSetMetaData方法设置值,提供有关行集列的信息。
      参数:
      md - 将设置有关行集列信息的RowSetMetaData对象
      抛出:
      SQLException - 如果发生数据库访问错误
    • getOriginal

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

      光标位于结果集中的第一行之前。 仅在方法getOriginal返回的结果集中包含的行被称为具有原始值。

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

      ResultSet getOriginalRow() throws SQLException
      检索仅包含当前行原始值的ResultSet对象。 如果当前行没有原始值,则返回空结果集。 如果没有当前行,则会抛出异常。
      返回:
      当前行的原始值作为ResultSet对象
      抛出:
      SQLException - 如果发生数据库访问错误或在光标位于插入行、第一行之前或最后一行之后时调用此方法