Spec-Zone.ru › OpenJDK 27

Интерфейс WebRowSet

Все суперинтерфейсы:
AutoCloseable, CachedRowSet, Joinable, ResultSet, RowSet, Wrapper
Все известные подинтерфейсы:
FilteredRowSet, JoinRowSet
public interface WebRowSet extends CachedRowSet
Стандартный интерфейс, который должны реализовывать все реализации WebRowSet.

1.0 Обзор

WebRowSetImpl предоставляет стандартную эталонную реализацию, которую при необходимости можно расширить.

Стандартное определение XML Schema для WebRowSet доступно по следующему URI:

  • http://xmlns.jcp.org/xml/ns//jdbc/webrowset.xsd
Оно описывает стандартный формат XML-документа, необходимый для представления объекта RowSet в XML, и должно использоваться всеми стандартными реализациями интерфейса WebRowSet для обеспечения совместимости. Кроме того, схема WebRowSet использует специальные аннотации SQL/XML Schema, обеспечивая тем самым более широкую кроссплатформенную совместимость. В настоящее время эта работа ведется в организации ISO. Определение SQL/XML доступно по следующему URI:
  • http://standards.iso.org/iso/9075/2002/12/sqlxml.xsd
Определение схемы описывает внутренние данные объекта RowSet в трех отдельных разделах:
  • свойства — эти свойства описывают стандартные свойства поставщика синхронизации, а также более общие свойства RowSet.
  • метаданные — здесь описываются метаданные, связанные с табличной структурой, которой управляет объект WebRowSet. Описанные метаданные тесно связаны с метаданными, доступными через базовый интерфейс java.sql.ResultSet.
  • данные — здесь описываются исходные данные (состояние данных после последнего заполнения или последней синхронизации объекта WebRowSet) и текущие данные. Отслеживая различия между исходными и текущими данными, объект WebRowSet сохраняет возможность синхронизировать изменения данных с исходным источником данных.

2.0 Состояния WebRowSet

В следующих разделах показано, как реализация WebRowSet должна использовать XML Schema для описания операций обновления, вставки и удаления, а также для описания состояния объекта WebRowSet в XML.

2.1 Состояние 1 — вывод объекта WebRowSet в XML

В этом примере создается объект WebRowSet и заполняется простой таблицей из 2 столбцов и 5 строк из источника данных. Наличие 5 строк в объекте WebRowSet позволяет описать их в XML. Метаданные, описывающие различные стандартные свойства JavaBeans, определенные в интерфейсе RowSet, а также стандартные свойства, определенные в интерфейсе CachedRowSet, содержат важные сведения о свойствах WebRowSet. Вывод объекта WebRowSet в XML с использованием стандартных методов writeXml описывает внутренние свойства следующим образом:
 
 <properties>
       <command>select co1, col2 from test_table</command>
      <concurrency>1</concurrency>
      <datasource/>
      <escape-processing>true</escape-processing>
      <fetch-direction>0</fetch-direction>
      <fetch-size>0</fetch-size>
      <isolation-level>1</isolation-level>
      <key-columns/>
      <map/>
      <max-field-size>0</max-field-size>
      <max-rows>0</max-rows>
      <query-timeout>0</query-timeout>
      <read-only>false</read-only>
      <rowset-type>TRANSACTION_READ_UNCOMMITTED</rowset-type>
      <show-deleted>false</show-deleted>
      <table-name/>
      <url>jdbc:thin:oracle</url>
      <sync-provider>
              <sync-provider-name>.com.rowset.provider.RIOptimisticProvider</sync-provider-name>
              <sync-provider-vendor>Oracle Corporation</sync-provider-vendor>
              <sync-provider-version>1.0</sync-provider-name>
              <sync-provider-grade>LOW</sync-provider-grade>
              <data-source-lock>NONE</data-source-lock>
      </sync-provider>
 </properties>
  
Метаданные, описывающие структуру WebRowSet, представлены в XML, как показано ниже. Обратите внимание, что оба столбца описаны между тегами column-definition.
 
 <metadata>
      <column-count>2</column-count>
      <column-definition>
              <column-index>1</column-index>
              <auto-increment>false</auto-increment>
              <case-sensitive>true</case-sensitive>
              <currency>false</currency>
              <nullable>1</nullable>
              <signed>false</signed>
              <searchable>true</searchable>
              <column-display-size>10</column-display-size>
              <column-label>COL1</column-label>
              <column-name>COL1</column-name>
              <schema-name/>
              <column-precision>10</column-precision>
              <column-scale>0</column-scale>
              <table-name/>
              <catalog-name/>
              <column-type>1</column-type>
              <column-type-name>CHAR</column-type-name>
      </column-definition>
      <column-definition>
              <column-index>2</column-index>
              <auto-increment>false</auto-increment>
              <case-sensitive>false</case-sensitive>
              <currency>false</currency>
              <nullable>1</nullable>
              <signed>true</signed>
              <searchable>true</searchable>
              <column-display-size>39</column-display-size>
              <column-label>COL2</column-label>
              <column-name>COL2</column-name>
              <schema-name/>
              <column-precision>38</column-precision>
              <column-scale>0</column-scale>
              <table-name/>
              <catalog-name/>
              <column-type>3</column-type>
              <column-type-name>NUMBER</column-type-name>
      </column-definition>
 </metadata>
 
После подробного описания представления свойств и метаданных далее объясняется, как содержимое объекта WebRowSet описывается в XML. Обратите внимание, что здесь описан объект WebRowSet, который не изменялся с момента создания. Тег currentRow соответствует каждой строке табличной структуры, предоставляемой объектом WebRowSet. Тег columnValue может содержать тег stringData или binaryData в зависимости от типа SQL, которому соответствует значение XML. Тег binaryData содержит данные в кодировке Base64 и обычно используется для данных типов BLOB и CLOB.
 
 <data>
      <currentRow>
              <columnValue>
                      firstrow
              </columnValue>
              <columnValue>
                      1
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      secondrow
              </columnValue>
              <columnValue>
                      2
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      thirdrow
              </columnValue>
              <columnValue>
                      3
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      fourthrow
              </columnValue>
              <columnValue>
                      4
              </columnValue>
      </currentRow>
 </data>
 

2.2 Состояние 2 — удаление строки

Чтобы удалить строку из объекта WebRowSet, достаточно перейти к удаляемой строке и вызвать метод deleteRow, как и для любого другого объекта RowSet. Следующие две строки кода удаляют третью строку; здесь wrs — объект WebRowSet.
     wrs.absolute(3);
     wrs.deleteRow();
 
XML-представление показывает, что третья строка помечена тегом deleteRow, который удаляет третью строку из объекта WebRowSet.
 
 <data>
      <currentRow>
              <columnValue>
                      firstrow
              </columnValue>
              <columnValue>
                      1
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      secondrow
              </columnValue>
              <columnValue>
                      2
              </columnValue>
      </currentRow>
      <deleteRow>
              <columnValue>
                      thirdrow
              </columnValue>
              <columnValue>
                      3
              </columnValue>
      </deleteRow>
      <currentRow>
              <columnValue>
                      fourthrow
              </columnValue>
              <columnValue>
                      4
              </columnValue>
      </currentRow>
 </data>
 

2.3 Состояние 3 — вставка строки

Объект WebRowSet может вставить новую строку: для этого нужно перейти к строке вставки, вызвать соответствующие методы обновления для каждого столбца строки, а затем вызвать метод insertRow.
 
 wrs.moveToInsertRow();
 wrs.updateString(1, "fifththrow");
 wrs.updateString(2, "5");
 wrs.insertRow();
 
Следующий фрагмент кода изменяет значение второго столбца только что вставленной строки. Обратите внимание, что этот код применим при вставке новых строк непосредственно после текущей строки; поэтому метод next перемещает курсор к нужной строке. Вызов метода acceptChanges записывает изменение в источник данных.
 wrs.moveToCurrentRow();
 wrs.next();
 wrs.updateString(2, "V");
 wrs.acceptChanges();
 
Представление этого примера в XML показывает, где код Java вставляет новую строку, а затем обновляет отдельное поле этой строки.
 
 <data>
      <currentRow>
              <columnValue>
                      firstrow
              </columnValue>
              <columnValue>
                      1
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      secondrow
              </columnValue>
              <columnValue>
                      2
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      newthirdrow
              </columnValue>
              <columnValue>
                      III
              </columnValue>
      </currentRow>
      <insertRow>
              <columnValue>
                      fifthrow
              </columnValue>
              <columnValue>
                      5
              </columnValue>
              <updateValue>
                      V
              </updateValue>
      </insertRow>
      <currentRow>
              <columnValue>
                      fourthrow
              </columnValue>
              <columnValue>
                      4
              </columnValue>
      </currentRow>
 </date>
 

2.4 Состояние 4 — изменение строки

При изменении строки создается специальная XML-структура, в которой записываются и новое значение, и замененное им значение. Замененное значение становится исходным, а новое значение — текущим. Следующий код перемещает курсор к определенной строке, выполняет несколько изменений и после этого обновляет строку.

 wrs.absolute(5);
 wrs.updateString(1, "new4thRow");
 wrs.updateString(2, "IV");
 wrs.updateRow();
 
В XML это описывается тегом modifyRow. Для отслеживания исходной строки в этом теге содержатся как исходное, так и новое значения.
 
 <data>
      <currentRow>
              <columnValue>
                      firstrow
              </columnValue>
              <columnValue>
                      1
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      secondrow
              </columnValue>
              <columnValue>
                      2
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      newthirdrow
              </columnValue>
              <columnValue>
                      III
              </columnValue>
      </currentRow>
      <currentRow>
              <columnValue>
                      fifthrow
              </columnValue>
              <columnValue>
                      5
              </columnValue>
      </currentRow>
      <modifyRow>
              <columnValue>
                      fourthrow
              </columnValue>
              <updateValue>
                      new4thRow
              </updateValue>
              <columnValue>
                      4
              </columnValue>
              <updateValue>
                      IV
              </updateValue>
      </modifyRow>
 </data>
 
Начиная с версии:
1.5
См. также:
  • JdbcRowSet
  • CachedRowSet
  • FilteredRowSet
  • JoinRowSet

Краткое описание полей

Модификатор и тип Поле Описание
static final String PUBLIC_XML_SCHEMA
Публичный идентификатор определения XML Schema, задающего XML-теги и допустимые значения для реализации WebRowSet.
static final String SCHEMA_SYSTEM_ID
URL файла определения XML Schema, задающего XML-теги и допустимые значения для реализации WebRowSet.

Поля, объявленные в интерфейсе CachedRowSet

COMMIT_ON_ACCEPT_CHANGES
Модификатор и тип Поле Описание
static final boolean COMMIT_ON_ACCEPT_CHANGES
Устарело.
Поскольку это поле является final (оно входит в интерфейс), его значение нельзя изменить.

Поля, объявленные в интерфейсе ResultSet

CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
Модификатор и тип Поле Описание
static final int CLOSE_CURSORS_AT_COMMIT
Константа, указывающая, что открытые объекты ResultSet с таким режимом сохранения будут закрыты после фиксации текущей транзакции.
static final int CONCUR_READ_ONLY
Константа, указывающая режим параллельного доступа для объекта ResultSet, который нельзя обновлять.
static final int CONCUR_UPDATABLE
Константа, указывающая режим параллельного доступа для объекта ResultSet, который можно обновлять.
static final int FETCH_FORWARD
Константа, указывающая, что строки результирующего набора будут обрабатываться в прямом порядке — от первой к последней.
static final int FETCH_REVERSE
Константа, указывающая, что строки результирующего набора будут обрабатываться в обратном порядке — от последней к первой.
static final int FETCH_UNKNOWN
Константа, указывающая, что порядок обработки строк результирующего набора неизвестен.
static final int HOLD_CURSORS_OVER_COMMIT
Константа, указывающая, что открытые объекты ResultSet с таким режимом сохранения останутся открытыми после фиксации текущей транзакции.
static final int TYPE_FORWARD_ONLY
Константа, указывающая тип объекта ResultSet, курсор которого может перемещаться только вперед.
static final int TYPE_SCROLL_INSENSITIVE
Константа, указывающая тип прокручиваемого объекта ResultSet, который обычно не реагирует на изменения данных, лежащих в основе ResultSet.
static final int TYPE_SCROLL_SENSITIVE
Константа, указывающая тип прокручиваемого объекта ResultSet, который обычно реагирует на изменения данных, лежащих в основе ResultSet.

Краткое описание методов

Модификатор и тип Метод Описание
void readXml(InputStream iStream)
Читает входные данные на основе потока и заполняет этот объект WebRowSet.
void readXml(Reader reader)
Читает объект WebRowSet в формате XML из указанного объекта Reader.
void writeXml(OutputStream oStream)
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект OutputStream в формате XML.
void writeXml(Writer writer)
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект Writer в формате XML.
void writeXml(ResultSet rs, OutputStream oStream)
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект OutputStream в формате XML.
void writeXml(ResultSet rs, Writer writer)
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект Writer в формате XML.

Методы, объявленные в интерфейсе CachedRowSet

acceptChanges, acceptChanges, columnUpdated, columnUpdated, commit, createCopy, createCopyNoConstraints, createCopySchema, createShared, execute, getKeyColumns, getOriginal, getOriginalRow, getPageSize, getRowSetWarnings, getShowDeleted, getSyncProvider, getTableName, nextPage, populate, populate, previousPage, release, restoreOriginal, rollback, rollback, rowSetPopulated, setKeyColumns, setMetaData, setOriginalRow, setPageSize, setShowDeleted, setSyncProvider, setTableName, size, toCollection, toCollection, toCollection, undoDelete, undoInsert, undoUpdate
Модификатор и тип Метод Описание
void acceptChanges()
Передает источнику данных изменения строк этого объекта CachedRowSet: обновления, вставки и удаления.
void acceptChanges(Connection con)
Передает все изменения строк — обновления, вставки и удаления — источнику данных, на котором основан этот объект CachedRowSet, используя указанный объект Connection для установления соединения с источником данных.
boolean columnUpdated(int idx)
Указывает, был ли обновлен указанный столбец в текущей строке этого объекта CachedRowSet.
boolean columnUpdated(String columnName)
Указывает, был ли обновлен указанный столбец в текущей строке этого объекта CachedRowSet.
void commit()
Объект CachedRowSet содержит в своем поле SyncProvider объект Connection из ResultSet или свойства JDBC, переданные его конструкторам.
CachedRowSet createCopy()
Создает объект RowSet, являющийся глубокой копией данных этого объекта CachedRowSet.
CachedRowSet createCopyNoConstraints()
Создает объект CachedRowSet, являющийся глубокой копией данных этого объекта CachedRowSet, но независимый от него.
CachedRowSet createCopySchema()
Создает пустую копию этого объекта CachedRowSet типа CachedRowSet.
RowSet createShared()
Возвращает новый объект RowSet, использующий те же данные, что и этот объект CachedRowSet.
void execute(Connection conn)
Заполняет этот объект CachedRowSet данными, используя указанное соединение для получения результирующего набора, из которого будут считываться данные.
int[] getKeyColumns()
Возвращает массив с одним или несколькими номерами столбцов, которые образуют ключ, однозначно идентифицирующий строку в этом объекте CachedRowSet.
ResultSet getOriginal()
Возвращает объект ResultSet, содержащий исходное значение этого объекта CachedRowSet.
ResultSet getOriginalRow()
Возвращает объект ResultSet, содержащий исходное значение только для текущей строки этого объекта CachedRowSet.
int getPageSize()
Возвращает размер страницы объекта CachedRowSet.
RowSetWarning getRowSetWarnings()
Извлекает первое предупреждение, возникшее при вызовах для этого объекта RowSet.
boolean getShowDeleted()
Возвращает объект boolean, указывающий, отображаются ли в наборе текущих строк строки, помеченные для удаления.
SyncProvider getSyncProvider()
Возвращает реализацию SyncProvider для этого объекта CachedRowSet.
String getTableName()
Возвращает идентификатор объекта (таблицы), использованного для создания этого объекта CachedRowSet.
boolean nextPage()
Переходит к следующей странице объекта CachedRowSet.
void populate(ResultSet data)
Заполняет этот объект CachedRowSet данными из указанного объекта ResultSet.
void populate(ResultSet rs, int startRow)
Заполняет этот объект CachedRowSet данными из указанного объекта ResultSet.
boolean previousPage()
Переходит к предыдущей странице объекта CachedRowSet.
void release()
Освобождает текущее содержимое этого объекта CachedRowSet и отправляет событие rowSetChanged всем зарегистрированным слушателям.
void restoreOriginal()
Восстанавливает исходное значение этого объекта CachedRowSet, то есть значение до последней серии изменений.
void rollback()
Объект CachedRowSet содержит в своем поле SyncProvider объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
void rollback(Savepoint s)
Объект CachedRowSet содержит в своем поле SyncProvider объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
void rowSetPopulated(RowSetEvent event, int numRows)
Уведомляет зарегистрированных слушателей о том, что объект RowSet в указанном объекте RowSetEvent заполнил несколько дополнительных строк.
void setKeyColumns(int[] keys)
Задает для поля keyCols этого объекта CachedRowSet указанный массив номеров столбцов, образующих ключ для однозначной идентификации строки в этом объекте CachedRowSet.
void setMetaData(RowSetMetaData md)
Задает метаданные этого объекта CachedRowSet с помощью указанного объекта RowSetMetaData.
void setOriginalRow()
Задает текущую строку этого объекта CachedRowSet как исходную.
void setPageSize(int size)
Задает размер страницы объекта CachedRowSet.
void setShowDeleted(boolean b)
Задает свойству showDeleted указанное значение boolean, определяющее, отображаются ли в наборе текущих строк строки, помеченные для удаления.
void setSyncProvider(String provider)
Задает для объекта SyncProvider этого объекта CachedRowSet указанный объект.
void setTableName(String tabName)
Задает имя таблицы, из которой был получен этот объект CachedRowSet, в качестве его идентификатора.
int size()
Возвращает количество строк в этом объекте CachedRowSet.
Collection<?> toCollection()
Преобразует этот объект CachedRowSet в объект Collection, содержащий все данные этого объекта CachedRowSet.
Collection<?> toCollection(int column)
Преобразует указанный столбец этого объекта CachedRowSet в объект Collection.
Collection<?> toCollection(String column)
Преобразует указанный столбец этого объекта CachedRowSet в объект Collection.
void undoDelete()
Отменяет удаление текущей строки и уведомляет слушателей об изменении строки.
void undoInsert()
Немедленно удаляет текущую строку из этого объекта CachedRowSet, если строка была вставлена, а также уведомляет слушателей об изменении строки.
void undoUpdate()
Немедленно отменяет последнюю операцию обновления, если строка была изменена.

Методы, объявленные в интерфейсе Joinable

getMatchColumnIndexes, getMatchColumnNames, setMatchColumn, setMatchColumn, setMatchColumn, setMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn
Модификатор и тип Метод Описание
int[] getMatchColumnIndexes()
Возвращает индексы столбцов сопоставления, заданных для этого объекта RowSet методом setMatchColumn(int[] columnIdxes).
String[] getMatchColumnNames()
Возвращает имена столбцов сопоставления, заданных для этого объекта RowSet методом setMatchColumn(String [] columnNames).
void setMatchColumn(int columnIdx)
Задает указанный столбец как столбец сопоставления для этого объекта RowSet.
void setMatchColumn(int[] columnIdxes)
Задает указанные столбцы как столбцы сопоставления для этого объекта RowSet.
void setMatchColumn(String columnName)
Задает указанный столбец как столбец сопоставления для этого объекта RowSet.
void setMatchColumn(String[] columnNames)
Задает указанные столбцы как столбцы сопоставления для этого объекта RowSet.
void unsetMatchColumn(int columnIdx)
Отменяет назначение указанного столбца столбцом сопоставления для этого объекта RowSet.
void unsetMatchColumn(int[] columnIdxes)
Отменяет назначение указанных столбцов столбцами сопоставления для этого объекта RowSet.
void unsetMatchColumn(String columnName)
Отменяет назначение указанного столбца столбцом сопоставления для этого объекта RowSet.
void unsetMatchColumn(String[] columnName)
Отменяет назначение указанных столбцов столбцами сопоставления для этого объекта RowSet.

Методы, объявленные в интерфейсе ResultSet

absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
Модификатор и тип Метод Описание
boolean absolute(int row)
Перемещает курсор на указанную строку этого объекта ResultSet.
void afterLast()
Перемещает курсор в конец этого объекта ResultSet, сразу после последней строки.
void beforeFirst()
Перемещает курсор в начало этого объекта ResultSet, сразу перед первой строкой.
void cancelRowUpdates()
Отменяет изменения, внесенные в текущую строку этого объекта ResultSet.
void clearWarnings()
Удаляет все предупреждения, зарегистрированные для этого объекта ResultSet.
void close()
Немедленно освобождает ресурсы базы данных и JDBC этого объекта ResultSet вместо ожидания автоматического закрытия объекта.
void deleteRow()
Удаляет текущую строку из этого объекта ResultSet и из базовой базы данных.
int findColumn(String columnLabel)
Сопоставляет указанную метку столбца ResultSet с его индексом столбца ResultSet.
boolean first()
Перемещает курсор на первую строку этого объекта ResultSet.
Array getArray(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Array в языке программирования Java.
Array getArray(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Array в языке программирования Java.
InputStream getAsciiStream(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока символов ASCII.
InputStream getAsciiStream(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока символов ASCII.
BigDecimal getBigDecimal(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как java.math.BigDecimal с полной точностью.
BigDecimal getBigDecimal(int columnIndex, int scale)
Устарело.
Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
BigDecimal getBigDecimal(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как java.math.BigDecimal с полной точностью.
BigDecimal getBigDecimal(String columnLabel, int scale)
Устарело.
Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
InputStream getBinaryStream(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока необработанных байтов.
InputStream getBinaryStream(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока необработанных byte.
Blob getBlob(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Blob в языке программирования Java.
Blob getBlob(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Blob в языке программирования Java.
boolean getBoolean(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как boolean в языке программирования Java.
boolean getBoolean(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как boolean в языке программирования Java.
byte getByte(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как byte в языке программирования Java.
byte getByte(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как byte в языке программирования Java.
byte[] getBytes(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как массив byte в языке программирования Java.
byte[] getBytes(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как массив byte в языке программирования Java.
Reader getCharacterStream(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.io.Reader.
Reader getCharacterStream(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.io.Reader.
Clob getClob(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Clob в языке программирования Java.
Clob getClob(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Clob в языке программирования Java.
int getConcurrency()
Возвращает режим параллелизма этого объекта ResultSet.
String getCursorName()
Возвращает имя курсора SQL, используемого этим объектом ResultSet.
Date getDate(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
Date getDate(int columnIndex, Calendar cal)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
Date getDate(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
Date getDate(String columnLabel, Calendar cal)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
double getDouble(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как double в языке программирования Java.
double getDouble(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как double в языке программирования Java.
int getFetchDirection()
Возвращает направление выборки для этого объекта ResultSet.
int getFetchSize()
Возвращает размер выборки для этого объекта ResultSet.
float getFloat(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как float в языке программирования Java.
float getFloat(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как float в языке программирования Java.
int getHoldability()
Возвращает режим удержания этого объекта ResultSet
int getInt(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как int в языке программирования Java.
int getInt(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как int в языке программирования Java.
long getLong(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как long в языке программирования Java.
long getLong(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как long в языке программирования Java.
ResultSetMetaData getMetaData()
Возвращает количество, типы и свойства столбцов этого объекта ResultSet.
Reader getNCharacterStream(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.io.Reader.
Reader getNCharacterStream(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.io.Reader.
NClob getNClob(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект NClob в языке программирования Java.
NClob getNClob(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект NClob в языке программирования Java.
String getNString(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как String в языке программирования Java.
String getNString(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как String в языке программирования Java.
Object getObject(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как Object в языке программирования Java.
<T> T getObject(int columnIndex, Class<T> type)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet и преобразует его из типа SQL столбца в запрошенный тип данных Java, если такое преобразование поддерживается.
Object getObject(int columnIndex, Map<String,Class<?>> map)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как Object в языке программирования Java.
Object getObject(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как Object в языке программирования Java.
<T> T getObject(String columnLabel, Class<T> type)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet и преобразует его из типа SQL столбца в запрошенный тип данных Java, если такое преобразование поддерживается.
Object getObject(String columnLabel, Map<String,Class<?>> map)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как Object в языке программирования Java.
Ref getRef(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Ref в языке программирования Java.
Ref getRef(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Ref в языке программирования Java.
int getRow()
Возвращает номер текущей строки.
RowId getRowId(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.RowId в языке программирования Java.
RowId getRowId(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.RowId в языке программирования Java.
short getShort(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как short в языке программирования Java.
short getShort(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как short в языке программирования Java.
SQLXML getSQLXML(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.SQLXML в языке программирования Java.
SQLXML getSQLXML(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.SQLXML в языке программирования Java.
Statement getStatement()
Возвращает объект Statement, создавший этот объект ResultSet.
String getString(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как String в языке программирования Java.
String getString(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как String в языке программирования Java.
Time getTime(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Time getTime(int columnIndex, Calendar cal)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Time getTime(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Time getTime(String columnLabel, Calendar cal)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Timestamp getTimestamp(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
Timestamp getTimestamp(int columnIndex, Calendar cal)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
Timestamp getTimestamp(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
Timestamp getTimestamp(String columnLabel, Calendar cal)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
int getType()
Возвращает тип этого объекта ResultSet.
InputStream getUnicodeStream(int columnIndex)
Устарело.
используйте getCharacterStream вместо getUnicodeStream
InputStream getUnicodeStream(String columnLabel)
Устарело.
используйте вместо него getCharacterStream
URL getURL(int columnIndex)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.net.URL в языке программирования Java.
URL getURL(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.net.URL в языке программирования Java.
SQLWarning getWarnings()
Возвращает первое предупреждение, зарегистрированное при вызовах этого объекта ResultSet.
void insertRow()
Вставляет содержимое строки вставки в этот объект ResultSet и в базу данных.
boolean isAfterLast()
Возвращает, находится ли курсор после последней строки этого объекта ResultSet.
boolean isBeforeFirst()
Возвращает, находится ли курсор перед первой строкой этого объекта ResultSet.
boolean isClosed()
Возвращает, был ли закрыт этот объект ResultSet.
boolean isFirst()
Возвращает, находится ли курсор на первой строке этого объекта ResultSet.
boolean isLast()
Возвращает, находится ли курсор на последней строке этого объекта ResultSet.
boolean last()
Перемещает курсор на последнюю строку этого объекта ResultSet.
void moveToCurrentRow()
Перемещает курсор в запомненную позицию, обычно на текущую строку.
void moveToInsertRow()
Перемещает курсор на строку вставки.
boolean next()
Перемещает курсор на одну строку вперед от текущей позиции.
boolean previous()
Перемещает курсор на предыдущую строку этого объекта ResultSet.
void refreshRow()
Обновляет текущую строку, используя ее последнее значение в базе данных.
boolean relative(int rows)
Перемещает курсор на указанное относительное число строк, положительное или отрицательное.
boolean rowDeleted()
Возвращает, была ли удалена строка.
boolean rowInserted()
Возвращает, была ли вставлена текущая строка.
boolean rowUpdated()
Возвращает, была ли обновлена текущая строка.
void setFetchDirection(int direction)
Предоставляет подсказку о направлении обработки строк в этом объекте ResultSet.
void setFetchSize(int rows)
Предоставляет драйверу JDBC подсказку о количестве строк, которые следует извлечь из базы данных, когда для этого объекта ResultSet потребуются дополнительные строки.
void updateArray(int columnIndex, Array x)
Обновляет указанный столбец значением java.sql.Array.
void updateArray(String columnLabel, Array x)
Обновляет указанный столбец значением java.sql.Array.
void updateAsciiStream(int columnIndex, InputStream x)
Обновляет указанный столбец значением потока ASCII.
void updateAsciiStream(int columnIndex, InputStream x, int length)
Обновляет указанный столбец значением потока ASCII, содержащего указанное число байтов.
void updateAsciiStream(int columnIndex, InputStream x, long length)
Обновляет указанный столбец значением потока ASCII, содержащего указанное число байтов.
void updateAsciiStream(String columnLabel, InputStream x)
Обновляет указанный столбец значением потока ASCII.
void updateAsciiStream(String columnLabel, InputStream x, int length)
Обновляет указанный столбец значением потока ASCII, содержащего указанное число байтов.
void updateAsciiStream(String columnLabel, InputStream x, long length)
Обновляет указанный столбец значением потока ASCII, содержащего указанное число байтов.
void updateBigDecimal(int columnIndex, BigDecimal x)
Обновляет указанный столбец значением java.math.BigDecimal.
void updateBigDecimal(String columnLabel, BigDecimal x)
Обновляет указанный столбец значением java.sql.BigDecimal.
void updateBinaryStream(int columnIndex, InputStream x)
Обновляет указанный столбец значением двоичного потока.
void updateBinaryStream(int columnIndex, InputStream x, int length)
Обновляет указанный столбец значением двоичного потока, содержащего указанное число байтов.
void updateBinaryStream(int columnIndex, InputStream x, long length)
Обновляет указанный столбец значением двоичного потока, содержащего указанное число байтов.
void updateBinaryStream(String columnLabel, InputStream x)
Обновляет указанный столбец значением двоичного потока.
void updateBinaryStream(String columnLabel, InputStream x, int length)
Обновляет указанный столбец значением двоичного потока, содержащего указанное число байтов.
void updateBinaryStream(String columnLabel, InputStream x, long length)
Обновляет указанный столбец значением двоичного потока, содержащего указанное число байтов.
void updateBlob(int columnIndex, InputStream inputStream)
Обновляет указанный столбец, используя заданный входной поток.
void updateBlob(int columnIndex, InputStream inputStream, long length)
Обновляет указанный столбец, используя заданный входной поток, содержащий указанное число байтов.
void updateBlob(int columnIndex, Blob x)
Обновляет указанный столбец значением java.sql.Blob.
void updateBlob(String columnLabel, InputStream inputStream)
Обновляет указанный столбец, используя заданный входной поток.
void updateBlob(String columnLabel, InputStream inputStream, long length)
Обновляет указанный столбец, используя заданный входной поток, содержащий указанное число байтов.
void updateBlob(String columnLabel, Blob x)
Обновляет указанный столбец значением java.sql.Blob.
void updateBoolean(int columnIndex, boolean x)
Обновляет указанный столбец значением boolean.
void updateBoolean(String columnLabel, boolean x)
Обновляет указанный столбец значением boolean.
void updateByte(int columnIndex, byte x)
Обновляет указанный столбец значением byte.
void updateByte(String columnLabel, byte x)
Обновляет указанный столбец значением byte.
void updateBytes(int columnIndex, byte[] x)
Обновляет указанный столбец значением массива byte.
void updateBytes(String columnLabel, byte[] x)
Обновляет указанный столбец значением массива байтов.
void updateCharacterStream(int columnIndex, Reader x)
Обновляет указанный столбец значением потока символов.
void updateCharacterStream(int columnIndex, Reader x, int length)
Обновляет указанный столбец значением потока символов, содержащего указанное количество байтов.
void updateCharacterStream(int columnIndex, Reader x, long length)
Обновляет указанный столбец значением потока символов, содержащего указанное количество байтов.
void updateCharacterStream(String columnLabel, Reader reader)
Обновляет указанный столбец значением потока символов.
void updateCharacterStream(String columnLabel, Reader reader, int length)
Обновляет указанный столбец значением потока символов, содержащего указанное количество байтов.
void updateCharacterStream(String columnLabel, Reader reader, long length)
Обновляет указанный столбец значением потока символов, содержащего указанное количество байтов.
void updateClob(int columnIndex, Reader reader)
Обновляет указанный столбец с помощью заданного объекта Reader.
void updateClob(int columnIndex, Reader reader, long length)
Обновляет указанный столбец с помощью заданного объекта Reader, имеющего указанное количество символов.
void updateClob(int columnIndex, Clob x)
Обновляет указанный столбец значением java.sql.Clob.
void updateClob(String columnLabel, Reader reader)
Обновляет указанный столбец с помощью заданного объекта Reader.
void updateClob(String columnLabel, Reader reader, long length)
Обновляет указанный столбец с помощью заданного объекта Reader, имеющего указанное количество символов.
void updateClob(String columnLabel, Clob x)
Обновляет указанный столбец значением java.sql.Clob.
void updateDate(int columnIndex, Date x)
Обновляет указанный столбец значением java.sql.Date.
void updateDate(String columnLabel, Date x)
Обновляет указанный столбец значением java.sql.Date.
void updateDouble(int columnIndex, double x)
Обновляет указанный столбец значением double.
void updateDouble(String columnLabel, double x)
Обновляет указанный столбец значением double.
void updateFloat(int columnIndex, float x)
Обновляет указанный столбец значением float.
void updateFloat(String columnLabel, float x)
Обновляет указанный столбец значением float.
void updateInt(int columnIndex, int x)
Обновляет указанный столбец значением int.
void updateInt(String columnLabel, int x)
Обновляет указанный столбец значением int.
void updateLong(int columnIndex, long x)
Обновляет указанный столбец значением long.
void updateLong(String columnLabel, long x)
Обновляет указанный столбец значением long.
void updateNCharacterStream(int columnIndex, Reader x)
Обновляет указанный столбец значением потока символов.
void updateNCharacterStream(int columnIndex, Reader x, long length)
Обновляет указанный столбец значением потока символов, содержащего указанное количество байтов.
void updateNCharacterStream(String columnLabel, Reader reader)
Обновляет указанный столбец значением потока символов.
void updateNCharacterStream(String columnLabel, Reader reader, long length)
Обновляет указанный столбец значением потока символов, содержащего указанное количество байтов.
void updateNClob(int columnIndex, Reader reader)
Обновляет указанный столбец с помощью заданного Reader. Данные будут считываться из потока по мере необходимости до достижения конца потока.
void updateNClob(int columnIndex, Reader reader, long length)
Обновляет указанный столбец с помощью заданного объекта Reader, имеющего указанное количество символов.
void updateNClob(int columnIndex, NClob nClob)
Обновляет указанный столбец значением java.sql.NClob.
void updateNClob(String columnLabel, Reader reader)
Обновляет указанный столбец с помощью заданного объекта Reader.
void updateNClob(String columnLabel, Reader reader, long length)
Обновляет указанный столбец с помощью заданного объекта Reader, имеющего указанное количество символов.
void updateNClob(String columnLabel, NClob nClob)
Обновляет указанный столбец значением java.sql.NClob.
void updateNString(int columnIndex, String nString)
Обновляет указанный столбец значением String.
void updateNString(String columnLabel, String nString)
Обновляет указанный столбец значением String.
void updateNull(int columnIndex)
Обновляет указанный столбец значением null.
void updateNull(String columnLabel)
Обновляет указанный столбец значением null.
void updateObject(int columnIndex, Object x)
Обновляет указанный столбец значением Object.
void updateObject(int columnIndex, Object x, int scaleOrLength)
Обновляет указанный столбец значением Object.
default void updateObject(int columnIndex, Object x, SQLType targetSqlType)
Обновляет указанный столбец значением Object.
default void updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength)
Обновляет указанный столбец значением Object.
void updateObject(String columnLabel, Object x)
Обновляет указанный столбец значением Object.
void updateObject(String columnLabel, Object x, int scaleOrLength)
Обновляет указанный столбец значением Object.
default void updateObject(String columnLabel, Object x, SQLType targetSqlType)
Обновляет указанный столбец значением Object.
default void updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength)
Обновляет указанный столбец значением Object.
void updateRef(int columnIndex, Ref x)
Обновляет указанный столбец значением java.sql.Ref.
void updateRef(String columnLabel, Ref x)
Обновляет указанный столбец значением java.sql.Ref.
void updateRow()
Обновляет базу данных, записывая в нее новое содержимое текущей строки объекта ResultSet.
void updateRowId(int columnIndex, RowId x)
Обновляет указанный столбец значением RowId.
void updateRowId(String columnLabel, RowId x)
Обновляет указанный столбец значением RowId.
void updateShort(int columnIndex, short x)
Обновляет указанный столбец значением short.
void updateShort(String columnLabel, short x)
Обновляет указанный столбец значением short.
void updateSQLXML(int columnIndex, SQLXML xmlObject)
Обновляет указанный столбец значением java.sql.SQLXML.
void updateSQLXML(String columnLabel, SQLXML xmlObject)
Обновляет указанный столбец значением java.sql.SQLXML.
void updateString(int columnIndex, String x)
Обновляет указанный столбец значением String.
void updateString(String columnLabel, String x)
Обновляет указанный столбец значением String.
void updateTime(int columnIndex, Time x)
Обновляет указанный столбец значением java.sql.Time.
void updateTime(String columnLabel, Time x)
Обновляет указанный столбец значением java.sql.Time.
void updateTimestamp(int columnIndex, Timestamp x)
Обновляет указанный столбец значением java.sql.Timestamp.
void updateTimestamp(String columnLabel, Timestamp x)
Обновляет указанный столбец значением java.sql.Timestamp.
boolean wasNull()
Сообщает, имел ли последний прочитанный столбец значение SQL NULL.

Методы, объявленные в интерфейсе RowSet

addRowSetListener, clearParameters, execute, getCommand, getDataSourceName, getEscapeProcessing, getMaxFieldSize, getMaxRows, getPassword, getQueryTimeout, getTransactionIsolation, getTypeMap, getUrl, getUsername, isReadOnly, removeRowSetListener, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBlob, setBlob, setBlob, setBoolean, setBoolean, setByte, setByte, setBytes, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setClob, setClob, setClob, setCommand, setConcurrency, setDataSourceName, setDate, setDate, setDate, setDate, setDouble, setDouble, setEscapeProcessing, setFloat, setFloat, setInt, setInt, setLong, setLong, setMaxFieldSize, setMaxRows, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNClob, setNClob, setNClob, setNString, setNString, setNull, setNull, setNull, setNull, setObject, setObject, setObject, setObject, setObject, setObject, setPassword, setQueryTimeout, setReadOnly, setRef, setRowId, setRowId, setShort, setShort, setSQLXML, setSQLXML, setString, setString, setTime, setTime, setTime, setTime, setTimestamp, setTimestamp, setTimestamp, setTimestamp, setTransactionIsolation, setType, setTypeMap, setUrl, setURL, setUsername
Модификатор и тип Метод Описание
void addRowSetListener(RowSetListener listener)
Регистрирует указанный слушатель, чтобы он получал уведомления о событиях, происходящих с этим объектом RowSet.
void clearParameters()
Очищает параметры, заданные для команды этого объекта RowSet.
void execute()
Заполняет данными этот объект RowSet.
String getCommand()
Возвращает свойство команды этого объекта RowSet.
String getDataSourceName()
Возвращает логическое имя, идентифицирующее источник данных для этого объекта RowSet.
boolean getEscapeProcessing()
Возвращает сведения о том, включена ли обработка escape-последовательностей для этого объекта RowSet.
int getMaxFieldSize()
Возвращает максимальное количество байтов, которое может быть возвращено для значений определённых столбцов.
int getMaxRows()
Возвращает максимальное количество строк, которое может содержать этот объект RowSet.
String getPassword()
Возвращает пароль, используемый для создания соединения с базой данных.
int getQueryTimeout()
Возвращает максимальное количество секунд, в течение которых драйвер будет ожидать выполнения оператора.
int getTransactionIsolation()
Возвращает уровень изоляции транзакций, заданный для этого объекта RowSet.
Map<String,Class<?>> getTypeMap()
Возвращает объект Map, связанный с этим объектом RowSet, который задаёт пользовательское сопоставление типов SQL, определённых пользователем, если оно имеется.
String getUrl()
Возвращает свойство url, которое этот объект RowSet будет использовать для создания соединения, если для установления соединения он использует DriverManager вместо объекта DataSource.
String getUsername()
Возвращает имя пользователя, используемое для создания соединения с базой данных для этого объекта RowSet.
boolean isReadOnly()
Возвращает сведения о том, доступен ли этот объект RowSet только для чтения.
void removeRowSetListener(RowSetListener listener)
Удаляет указанный слушатель из списка компонентов, которые будут получать уведомления о событиях, происходящих с этим объектом RowSet.
void setArray(int i, Array x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Array.
void setAsciiStream(int parameterIndex, InputStream x)
Задаёт указанный параметр в команде этого объекта RowSet переданным входным потоком.
void setAsciiStream(int parameterIndex, InputStream x, int length)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.io.InputStream.
void setAsciiStream(String parameterName, InputStream x)
Задаёт указанный параметр переданным входным потоком.
void setAsciiStream(String parameterName, InputStream x, int length)
Задаёт указанный параметр переданным входным потоком, содержащим указанное количество байтов.
void setBigDecimal(int parameterIndex, BigDecimal x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.math.BigDecimal.
void setBigDecimal(String parameterName, BigDecimal x)
Задаёт указанный параметр переданным значением java.math.BigDecimal.
void setBinaryStream(int parameterIndex, InputStream x)
Задаёт указанный параметр в команде этого объекта RowSet переданным входным потоком.
void setBinaryStream(int parameterIndex, InputStream x, int length)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.io.InputStream.
void setBinaryStream(String parameterName, InputStream x)
Задаёт указанный параметр переданным входным потоком.
void setBinaryStream(String parameterName, InputStream x, int length)
Задаёт указанный параметр переданным входным потоком, содержащим указанное количество байтов.
void setBlob(int parameterIndex, InputStream inputStream)
Задаёт указанный параметр объектом InputStream.
void setBlob(int parameterIndex, InputStream inputStream, long length)
Задаёт указанный параметр объектом InputStream.
void setBlob(int i, Blob x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Blob.
void setBlob(String parameterName, InputStream inputStream)
Задаёт указанный параметр объектом InputStream.
void setBlob(String parameterName, InputStream inputStream, long length)
Задаёт указанный параметр объектом InputStream.
void setBlob(String parameterName, Blob x)
Задаёт указанный параметр переданным объектом java.sql.Blob.
void setBoolean(int parameterIndex, boolean x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java boolean.
void setBoolean(String parameterName, boolean x)
Задаёт указанный параметр переданным значением Java boolean.
void setByte(int parameterIndex, byte x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java byte.
void setByte(String parameterName, byte x)
Задаёт указанный параметр переданным значением Java byte.
void setBytes(int parameterIndex, byte[] x)
Задаёт указанный параметр в команде этого объекта RowSet переданным массивом Java значений byte.
void setBytes(String parameterName, byte[] x)
Задаёт указанный параметр переданным массивом байтов Java.
void setCharacterStream(int parameterIndex, Reader reader)
Задаёт указанный параметр в команде этого объекта RowSet переданным объектом Reader.
void setCharacterStream(int parameterIndex, Reader reader, int length)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.io.Reader.
void setCharacterStream(String parameterName, Reader reader)
Задаёт указанный параметр переданным объектом Reader.
void setCharacterStream(String parameterName, Reader reader, int length)
Задаёт указанный параметр переданным объектом Reader, имеющим указанное количество символов.
void setClob(int parameterIndex, Reader reader)
Задаёт указанный параметр объектом Reader.
void setClob(int parameterIndex, Reader reader, long length)
Задаёт указанный параметр объектом Reader.
void setClob(int i, Clob x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Clob.
void setClob(String parameterName, Reader reader)
Задаёт указанный параметр объектом Reader.
void setClob(String parameterName, Reader reader, long length)
Задаёт указанный параметр объектом Reader.
void setClob(String parameterName, Clob x)
Задаёт указанный параметр переданным объектом java.sql.Clob.
void setCommand(String cmd)
Задаёт свойство команды этого объекта RowSet переданным SQL-запросом.
void setConcurrency(int concurrency)
Задаёт для этого объекта RowSet указанный уровень параллелизма.
void setDataSourceName(String name)
Задаёт свойству имени источника данных этого объекта RowSet переданное значение String.
void setDate(int parameterIndex, Date x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.sql.Date.
void setDate(int parameterIndex, Date x, Calendar cal)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.sql.Date.
void setDate(String parameterName, Date x)
Задаёт указанный параметр переданным значением java.sql.Date, используя часовой пояс по умолчанию виртуальной машины, в которой выполняется приложение.
void setDate(String parameterName, Date x, Calendar cal)
Задаёт указанный параметр переданным значением java.sql.Date, используя переданный объект Calendar.
void setDouble(int parameterIndex, double x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java double.
void setDouble(String parameterName, double x)
Задаёт указанный параметр переданным значением Java double.
void setEscapeProcessing(boolean enable)
Включает или отключает обработку escape-последовательностей для этого объекта RowSet.
void setFloat(int parameterIndex, float x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java float.
void setFloat(String parameterName, float x)
Задаёт указанный параметр переданным значением Java float.
void setInt(int parameterIndex, int x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java int.
void setInt(String parameterName, int x)
Задаёт указанный параметр переданным значением Java int.
void setLong(int parameterIndex, long x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java long.
void setLong(String parameterName, long x)
Задаёт указанный параметр переданным значением Java long.
void setMaxFieldSize(int max)
Задаёт максимальное количество байтов, которое может быть возвращено для значения столбца, равным переданному количеству байтов.
void setMaxRows(int max)
Задаёт максимальное количество строк, которое может содержать этот объект RowSet, равным указанному числу.
void setNCharacterStream(int parameterIndex, Reader value)
Задаёт указанный параметр в команде этого объекта RowSet объектом Reader.
void setNCharacterStream(int parameterIndex, Reader value, long length)
Задаёт указанный параметр объектом Reader.
void setNCharacterStream(String parameterName, Reader value)
Задаёт указанный параметр объектом Reader.
void setNCharacterStream(String parameterName, Reader value, long length)
Задаёт указанный параметр объектом Reader.
void setNClob(int parameterIndex, Reader reader)
Задаёт указанный параметр объектом Reader.
void setNClob(int parameterIndex, Reader reader, long length)
Задаёт указанный параметр объектом Reader.
void setNClob(int parameterIndex, NClob value)
Задаёт указанный параметр объектом java.sql.NClob.
void setNClob(String parameterName, Reader reader)
Задаёт указанный параметр объектом Reader.
void setNClob(String parameterName, Reader reader, long length)
Задаёт указанный параметр объектом Reader.
void setNClob(String parameterName, NClob value)
Задаёт указанный параметр объектом java.sql.NClob.
void setNString(int parameterIndex, String value)
Задаёт указанный параметр переданным объектом String.
void setNString(String parameterName, String value)
Задаёт указанный параметр переданным объектом String.
void setNull(int parameterIndex, int sqlType)
Задаёт указанный параметр в SQL-команде этого объекта RowSet как SQL NULL.
void setNull(int paramIndex, int sqlType, String typeName)
Задаёт указанный параметр в SQL-команде этого объекта RowSet как SQL NULL.
void setNull(String parameterName, int sqlType)
Задаёт указанный параметр как SQL NULL.
void setNull(String parameterName, int sqlType, String typeName)
Задаёт указанный параметр как SQL NULL.
void setObject(int parameterIndex, Object x)
Задаёт указанный параметр в команде этого объекта RowSet значением Java Object.
void setObject(int parameterIndex, Object x, int targetSqlType)
Задаёт указанный параметр в команде этого объекта RowSet значением Java Object.
void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java Object.
void setObject(String parameterName, Object x)
Задаёт значение указанного параметра переданным объектом.
void setObject(String parameterName, Object x, int targetSqlType)
Задаёт значение указанного параметра переданным объектом.
void setObject(String parameterName, Object x, int targetSqlType, int scale)
Задаёт значение указанного параметра переданным объектом.
void setPassword(String password)
Задаёт пароль базы данных для этого объекта RowSet равным переданному значению String.
void setQueryTimeout(int seconds)
Задаёт максимальное время ожидания выполнения оператора драйвером равным переданному количеству секунд.
void setReadOnly(boolean value)
Задаёт режим «только для чтения» этого объекта RowSet равным переданному значению boolean.
void setRef(int i, Ref x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Ref.
void setRowId(int parameterIndex, RowId x)
Задаёт указанный параметр переданным объектом java.sql.RowId.
void setRowId(String parameterName, RowId x)
Задаёт указанный параметр переданным объектом java.sql.RowId.
void setShort(int parameterIndex, short x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java short.
void setShort(String parameterName, short x)
Задаёт указанный параметр переданным значением Java short.
void setSQLXML(int parameterIndex, SQLXML xmlObject)
Задаёт указанный параметр переданным объектом java.sql.SQLXML.
void setSQLXML(String parameterName, SQLXML xmlObject)
Задаёт указанный параметр переданным объектом java.sql.SQLXML.
void setString(int parameterIndex, String x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением Java String.
void setString(String parameterName, String x)
Задаёт указанный параметр переданным значением Java String.
void setTime(int parameterIndex, Time x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.sql.Time.
void setTime(int parameterIndex, Time x, Calendar cal)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.sql.Time.
void setTime(String parameterName, Time x)
Задаёт указанный параметр переданным значением java.sql.Time.
void setTime(String parameterName, Time x, Calendar cal)
Задаёт указанный параметр переданным значением java.sql.Time, используя переданный объект Calendar.
void setTimestamp(int parameterIndex, Timestamp x)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.sql.Timestamp.
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
Задаёт указанный параметр в команде этого объекта RowSet переданным значением java.sql.Timestamp.
void setTimestamp(String parameterName, Timestamp x)
Задаёт указанный параметр переданным значением java.sql.Timestamp.
void setTimestamp(String parameterName, Timestamp x, Calendar cal)
Задаёт указанный параметр переданным значением java.sql.Timestamp, используя переданный объект Calendar.
void setTransactionIsolation(int level)
Задаёт уровень изоляции транзакций для этого объекта RowSet.
void setType(int type)
Задаёт тип этого объекта RowSet равным указанному типу.
void setTypeMap(Map<String,Class<?>> map)
Устанавливает переданный объект java.util.Map в качестве карты типов по умолчанию для этого объекта RowSet.
void setUrl(String url)
Задаёт URL, который этот объект RowSet будет использовать при создании соединения с помощью DriverManager.
void setURL(int parameterIndex, URL x)
Задаёт указанный параметр переданным значением java.net.URL.
void setUsername(String name)
Задаёт свойство имени пользователя для этого объекта RowSet равным переданному значению String.

Методы, объявленные в интерфейсе Wrapper

isWrapperFor, unwrap
Модификатор и тип Метод Описание
boolean isWrapperFor(Class<?> iface)
Возвращает true, если этот объект реализует интерфейс, указанный в аргументе, либо непосредственно или косвенно является оболочкой объекта, который его реализует.
<T> T unwrap(Class<T> iface)
Возвращает объект, реализующий указанный интерфейс, чтобы обеспечить доступ к нестандартным методам или стандартным методам, не предоставляемым прокси-объектом.

Подробное описание полей

PUBLIC_XML_SCHEMA

static final String PUBLIC_XML_SCHEMA
Общедоступный идентификатор для определения XML Schema, в котором заданы XML-теги и допустимые значения для реализации WebRowSet.
См. также:
  • Значения констант

SCHEMA_SYSTEM_ID

static final String SCHEMA_SYSTEM_ID
URL файла определения XML Schema, в котором заданы XML-теги и допустимые значения для реализации WebRowSet.
См. также:
  • Значения констант

Подробное описание методов

readXml

void readXml(Reader reader) throws SQLException
Считывает объект WebRowSet в формате XML из указанного объекта Reader.
Параметры:
reader — поток java.io.Reader, из которого будет заполнен этот объект WebRowSet
Исключения:
SQLException — если произошла ошибка доступа к базе данных

readXml

void readXml(InputStream iStream) throws SQLException, IOException
Считывает XML-данные из потока для заполнения этого объекта WebRowSet.
Параметры:
iStream — объект java.io.InputStream, из которого будет заполнен этот объект WebRowSet
Исключения:
SQLException — если произошла ошибка доступа к источнику данных
IOException — если произошло исключение ввода-вывода

writeXml

void writeXml(ResultSet rs, Writer writer) throws SQLException
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект Writer в формате XML.

ПРИМЕЧАНИЕ: курсор WebRowSet может перемещаться для записи содержимого в источник данных XML. Если реализовано таким образом, курсор должен быть возвращен в положение, в котором он находился непосредственно перед вызовом writeXml().

Параметры:
rs — объект ResultSet, с помощью которого заполняется этот объект WebRowSet
writer — объект java.io.Writer, в который выполняется запись.
Исключения:
SQLException — если при записи содержимого набора строк в формате XML произошла ошибка

writeXml

void writeXml(ResultSet rs, OutputStream oStream) throws SQLException, IOException
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект OutputStream в формате XML.

ПРИМЕЧАНИЕ: курсор WebRowSet может перемещаться для записи содержимого в источник данных XML. Если реализовано таким образом, курсор должен быть возвращен в положение, в котором он находился непосредственно перед вызовом writeXml().

Параметры:
rs — объект ResultSet, с помощью которого заполняется этот объект WebRowSet
oStream — объект java.io.OutputStream, в который выполняется запись
Исключения:
SQLException — если произошла ошибка доступа к источнику данных
IOException — если произошло исключение ввода-вывода

writeXml

void writeXml(Writer writer) throws SQLException
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект Writer в формате XML.
Параметры:
writer — поток java.io.Writer для записи
Исключения:
SQLException — если при записи содержимого набора строк в формате XML произошла ошибка

writeXml

void writeXml(OutputStream oStream) throws SQLException, IOException
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект OutputStream в формате XML.
Параметры:
oStream — поток java.io.OutputStream для записи
Исключения:
SQLException — если произошла ошибка доступа к источнику данных
IOException — если произошло исключение ввода-вывода

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документация для разработчиков доступны в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API