Spec-Zone.ru › OpenJDK 27

Интерфейс JdbcRowSet

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

Обзор версии 1.0

Обёртка над объектом ResultSet, позволяющая использовать набор результатов в качестве компонента JavaBeans. Таким образом, объект JdbcRowSet может быть одним из компонентов Beans, которые инструмент предоставляет для создания приложения. Поскольку JdbcRowSet является подключённым набором строк, то есть постоянно поддерживает соединение с базой данных с помощью драйвера с поддержкой технологии JDBC, он также фактически превращает драйвер в компонент JavaBeans.

Поскольку экземпляр JdbcRowSet всегда подключён к своей базе данных, он может просто принимать вызовы и передавать их своему объекту ResultSet. Поэтому, например, набор результатов может быть компонентом приложения Swing.

Ещё одно преимущество объекта JdbcRowSet состоит в том, что его можно использовать, чтобы сделать объект ResultSet прокручиваемым и доступным для обновления. По умолчанию все объекты RowSet являются прокручиваемыми и доступными для обновления. Если используемые драйвер и база данных не поддерживают прокрутку и/или обновление наборов результатов, приложение может заполнить объект JdbcRowSet данными объекта ResultSet, а затем работать с объектом JdbcRowSet так, как если бы он был объектом ResultSet.

Создание объекта JdbcRowSet

Эталонная реализация интерфейса JdbcRowSet, JdbcRowSetImpl, предоставляет реализацию конструктора по умолчанию. Новый экземпляр инициализируется значениями по умолчанию, которые при необходимости можно заменить новыми значениями. Новый экземпляр становится функциональным только после вызова его метода execute. В общем случае этот метод выполняет следующие действия:
  • устанавливает соединение с базой данных
  • создаёт объект PreparedStatement и задаёт его параметры-заполнители
  • выполняет оператор для создания объекта ResultSet
Если вызов метода execute завершается успешно, он устанавливает соответствующие закрытые поля JdbcRowSet, содержащие:
  • объект Connection — соединение между набором строк и базой данных
  • объект PreparedStatement — запрос, формирующий набор результатов
  • объект ResultSet — набор результатов, созданный командой набора строк и фактически преобразуемый в компонент JavaBeans
Если эти поля не заданы, то есть метод execute не выполнился успешно, для набора строк можно вызывать только методы execute и close. Все остальные общедоступные методы вызовут исключение.

Однако перед вызовом метода execute необходимо задать команду и свойства, нужные для установления соединения. Следующий фрагмент кода создаёт объект JdbcRowSetImpl, задаёт команду и свойства соединения, устанавливает параметр-заполнитель, а затем вызывает метод execute.

    JdbcRowSetImpl jrs = new JdbcRowSetImpl();
    jrs.setCommand("SELECT * FROM TITLES WHERE TYPE = ?");
    jrs.setURL("jdbc:myDriver:myAttribute");
    jrs.setUsername("cervantes");
    jrs.setPassword("sancho");
    jrs.setString(1, "BIOGRAPHY");
    jrs.execute();
Теперь переменная jrs представляет экземпляр JdbcRowSetImpl — тонкую обёртку над объектом ResultSet, содержащим все строки таблицы TITLES, в которых тип книги — биография. На этом этапе операции, вызванные для jrs, будут влиять на строки набора результатов, который фактически является компонентом JavaBeans.

Реализация метода RowSet execute в эталонной реализации JdbcRowSet отличается от его реализации в эталонной реализации CachedRowSet, чтобы учесть различные требования к подключённым и отключённым объектам RowSet.

Начиная с версии:
1.5

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

Поля, объявленные в интерфейсе 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 commit()
Каждый JdbcRowSet содержит объект Connection из ResultSet или свойства JDBC, переданные его конструкторам.
boolean getAutoCommit()
Каждый JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
RowSetWarning getRowSetWarnings()
Извлекает первое предупреждение, полученное при вызове методов для этого объекта JdbcRowSet.
boolean getShowDeleted()
Извлекает значение boolean, указывающее, отображаются ли в наборе текущих строк строки, помеченные для удаления.
void rollback()
Каждый JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
void rollback(Savepoint s)
Каждый JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
void setAutoCommit(boolean autoCommit)
Каждый JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
void setShowDeleted(boolean b)
Задаёт для свойства showDeleted указанное значение boolean.

Методы, объявленные в интерфейсе 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)
Возвращает объект, реализующий указанный интерфейс, чтобы обеспечить доступ к нестандартным методам или к стандартным методам, не предоставляемым прокси-объектом.

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

getShowDeleted

boolean getShowDeleted() throws SQLException
Возвращает boolean, указывающее, отображаются ли строки, помеченные для удаления, в наборе текущих строк. Если возвращается true, удалённые строки видны вместе с текущими строками. Если возвращается false, строки не отображаются в наборе текущих строк. Значение по умолчанию — false.

Стандартные реализации rowset могут ограничивать это поведение по соображениям безопасности или для определённых сценариев развёртывания. Видимость удалённых строк определяется реализацией и не является стандартным поведением.

Примечание. Возможность оставлять удалённые строки видимыми усложняет работу некоторых стандартных методов реализаций JDBC RowSet. Однако большинство пользователей rowset могут не учитывать эту особенность, поскольку воспользоваться этой функцией, скорее всего, захотят только специализированные приложения.

Возвращает:
true, если удалённые строки видны; в противном случае — false
Вызывает:
SQLException — если реализация rowset не может определить, остаются ли видимыми строки, помеченные для удаления
См. также:
  • setShowDeleted(boolean)

setShowDeleted

void setShowDeleted(boolean b) throws SQLException
Задаёт свойству showDeleted указанное значение boolean. Это свойство определяет, продолжают ли отображаться в наборе текущих строк строки, помеченные для удаления. Если задано значение true, удалённые строки сразу становятся видимыми в наборе текущих строк. Если задано значение false, удалённые строки становятся невидимыми в текущем наборе строк.

Стандартные реализации rowset могут ограничивать это поведение по соображениям безопасности или для определённых сценариев развёртывания. Это определяется реализацией и не является стандартным поведением.

Параметры:
b — true, если удалённые строки следует отображать; в противном случае — false
Вызывает:
SQLException — если реализация rowset не может изменить настройку видимости удалённых строк
См. также:
  • getShowDeleted()

getRowSetWarnings

RowSetWarning getRowSetWarnings() throws SQLException
Возвращает первое предупреждение, выданное при вызовах для этого объекта JdbcRowSet. Если для этого объекта JdbcRowSet было выдано второе предупреждение, оно будет присоединено к первому; получить его можно, вызвав метод RowSetWarning.getNextWarning для первого предупреждения. Последующие предупреждения для этого объекта JdbcRowSet будут присоединены к объектам RowSetWarning, возвращаемым методом RowSetWarning.getNextWarning. Цепочка предупреждений автоматически очищается при каждом чтении новой строки. Этот метод нельзя вызывать для закрытого объекта RowSet; в противном случае будет выброшено исключение SQLException.

Поскольку объект JdbcRowSet всегда подключён к источнику данных, он может рассчитывать на наличие активных экземпляров Statement, Connection и ResultSet. Это означает, что приложения могут получать дополнительные уведомления SQLWarning, вызывая предоставляемые ими методы getNextWarning. Отключённые объекты Rowset, например объект CachedRowSet, не имеют доступа к этим методам getNextWarning.

Возвращает:
первый объект RowSetWarning, выданный для этого объекта JdbcRowSet, или null, если таких объектов нет
Вызывает:
SQLException — если этот метод вызван для закрытого объекта JdbcRowSet
См. также:
  • RowSetWarning

commit

void commit() throws SQLException
Каждый объект JdbcRowSet содержит объект Connection из ResultSet или свойства JDBC, переданные его конструкторам. Этот метод оборачивает метод commit объекта Connection, обеспечивая поддержку гибкого управления транзакциями с автоматической фиксацией или без неё.

Фиксирует все изменения, внесённые с момента предыдущей фиксации или отката, и освобождает все блокировки базы данных, удерживаемые в данный момент этим объектом Connection. Этот метод следует использовать только при отключённом режиме автоматической фиксации.

Вызывает:
SQLException — если произошла ошибка доступа к базе данных или этот объект Connection внутри данного JdbcRowSet находится в режиме автоматической фиксации
См. также:
  • Connection.setAutoCommit(boolean)

getAutoCommit

boolean getAutoCommit() throws SQLException
Каждый объект JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему. Этот метод оборачивает метод getAutoCommit объекта Connection, позволяя приложению определить поведение транзакций JdbcRowSet.

Устанавливает для соединения режим автоматической фиксации в указанное состояние. Если соединение находится в режиме автоматической фиксации, все его инструкции SQL выполняются и фиксируются как отдельные транзакции. В противном случае его инструкции SQL объединяются в транзакции, завершаемые вызовом метода commit или метода rollback. По умолчанию новые соединения находятся в режиме автоматической фиксации.

Возвращает:
true, если автоматическая фиксация включена; в противном случае — false
Вызывает:
SQLException — если произошла ошибка доступа к базе данных
См. также:
  • Connection.getAutoCommit()

setAutoCommit

void setAutoCommit(boolean autoCommit) throws SQLException
Каждый объект JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему. Этот метод оборачивает метод getAutoCommit объекта Connection, позволяя приложению задавать поведение транзакций JdbcRowSet.

Задаёт текущий режим автоматической фиксации для этого объекта Connection.

Параметры:
autoCommit — true для включения автоматической фиксации; false для её отключения
Вызывает:
SQLException — если произошла ошибка доступа к базе данных
См. также:
  • Connection.setAutoCommit(boolean)

rollback

void rollback() throws SQLException
Каждый объект JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему. Отменяет все изменения, внесённые в текущей транзакции, и освобождает все блокировки базы данных, удерживаемые в данный момент этим объектом Connection. Этот метод следует использовать только при отключённом режиме автоматической фиксации.
Вызывает:
SQLException — если произошла ошибка доступа к базе данных или этот объект Connection внутри данного JdbcRowSet находится в режиме автоматической фиксации.
См. также:
  • rollback(Savepoint)

rollback

void rollback(Savepoint s) throws SQLException
Каждый объект JdbcRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему. Отменяет все изменения, внесённые в текущей транзакции после последней установленной точки сохранения, и освобождает все блокировки базы данных, удерживаемые в данный момент этим объектом Connection. Этот метод следует использовать только при отключённом режиме автоматической фиксации.
Параметры:
s — точка Savepoint, к которой следует выполнить откат
Вызывает:
SQLException — если произошла ошибка доступа к базе данных или этот объект Connection внутри данного JdbcRowSet находится в режиме автоматической фиксации.
См. также:
  • rollback()

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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