Интерфейс ResultSet
- Все суперинтерфейсы:
-
AutoCloseable,Wrapper
- Все известные подинтерфейсы:
-
CachedRowSet,FilteredRowSet,JdbcRowSet,JoinRowSet,RowSet,SyncResolver,WebRowSet
public interface ResultSet extends Wrapper, AutoCloseable
Таблица данных, представляющая результат запроса к базе данных, обычно генерируемая выполнением оператора, который запрашивает базу данных.
Объект ResultSet поддерживает указатель, указывающий на текущую строку данных. Изначально указатель расположен перед первой строкой. Метод next перемещает указатель на следующую строку, и поскольку он возвращает false при отсутствии дополнительных строк в объекте ResultSet, его можно использовать в цикле while для итерации по набору результатов.
Стандартный объект ResultSet не обновляемый и имеет курсор, который перемещается только вперёд. Таким образом, вы можете пройти по нему только один раз и только от первой до последней строки. Можно создать объекты ResultSet, которые могут прокручиваться и/или обновляться. Следующий фрагмент кода, в котором con является допустимым объектом Connection, иллюстрирует, как создать набор результатов, который может прокручиваться и не чувствителен к обновлениям другими, и который может обновляться. См. поля ResultSet для других вариантов.
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
// rs will be scrollable, will not show changes made by others,
// and will be updatable Интерфейс ResultSet предоставляет методы получения (getBoolean, getLong, и т. д.) для извлечения значений столбцов из текущей строки. Значения можно извлечь, используя либо номер индекса столбца, либо имя столбца. Как правило, использование индекса столбца будет более эффективным. Столбцы нумеруются с 1. Для максимальной переносимости столбцы набора результатов в каждой строке следует читать слева направо, и каждый столбец следует читать только один раз. Для методов получения JDBC-драйвер пытается преобразовать подлежащие данные в тип Java, указанный в методе получения, и возвращает подходящее значение Java. В спецификации JDBC есть таблица, показывающая допустимые соответствия между типами SQL и типами Java, которые могут использоваться методами получения ResultSet.
Имена столбцов, используемые в качестве входных данных для методов получения, нечувствительны к регистру. Когда метод получения вызывается с именем столбца и несколько столбцов имеют то же имя, возвращается значение первого совпавшего столбца. Вариант имени столбца предназначен для использования, когда имена столбцов используются в SQL-запросе, который сгенерировал набор результатов. Для столбцов, которые НЕ явно названы в запросе, лучше использовать номера столбцов. Если используются имена столбцов, программист должен позаботиться о том, чтобы они однозначно ссылались на нужные столбцы, что можно гарантировать с помощью SQL-оператор AS.
Набор методов обновления был добавлен в этот интерфейс в API JDBC 2.0 (Java™ 2 SDK, Standard Edition, версия 1.2). Комментарии относительно параметров к методам получения также относятся к параметрам к методам обновления.
Методы обновления могут использоваться двумя способами:
- для обновления значения столбца в текущей строке. В прокручиваемом объекте
ResultSet, курсор может перемещаться назад и вперед, к абсолютному положению или к положению относительно текущей строки. Следующий фрагмент кода обновляет столбецNAMEв пятой строке объектаResultSetrsи затем использует методupdateRowдля обновления таблицы источника данных, из которойrsбыл получен.rs.absolute(5); // moves the cursor to the fifth row of rs rs.updateString("NAME", "AINSWORTH"); // updates the // NAME column of row 5 to be AINSWORTH rs.updateRow(); // updates the row in the data source - для вставки значений столбцов в строку вставки. Обновляемый объект
ResultSetимеет специальную строку, связанную с ним, которая служит областью подготовки для построения строки, которая будет вставлена. Следующий фрагмент кода перемещает курсор в строку вставки, создает строку из трёх столбцов и вставляет её вrsи в таблицу источника данных с помощью методаinsertRow.rs.moveToInsertRow(); // moves cursor to the insert row rs.updateString(1, "AINSWORTH"); // updates the // first column of the insert row to be AINSWORTH rs.updateInt(2,35); // updates the second column to be 35 rs.updateBoolean(3, true); // updates the third column to true rs.insertRow(); rs.moveToCurrentRow();
Объект ResultSet автоматически закрывается, когда объект Statement, который его сгенерировал, закрывается, повторно выполняется или используется для получения следующего результата из последовательности нескольких результатов.
Количество, типы и свойства столбцов объекта ResultSet предоставляются объектом ResultSetMetaData, возвращаемым методом ResultSet.getMetaData.
- С момента:
- 1.1
- См. также:
-
Statement.executeQuery(java.lang.String),Statement.getResultSet(),ResultSetMetaData
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int | CLOSE_CURSORS_AT_COMMIT | Константа, указывающая, что открытые объекты |
static int | CONCUR_READ_ONLY | Константа, указывающая режим одновременности для объекта |
static int | CONCUR_UPDATABLE | Константа, указывающая режим одновременности для объекта |
static int | FETCH_FORWARD | Константа, указывающая, что строки в наборе результатов будут обрабатываться в прямом направлении; от первой к последней. |
static int | FETCH_REVERSE | Константа, указывающая, что строки в наборе результатов будут обрабатываться в обратном направлении; от последней к первой. |
static int | FETCH_UNKNOWN | Константа, указывающая, что порядок обработки строк в наборе результатов неизвестен. |
static int | HOLD_CURSORS_OVER_COMMIT | Константа, указывающая, что открытые объекты |
static int | TYPE_FORWARD_ONLY | Константа, указывающая тип объекта |
static int | TYPE_SCROLL_INSENSITIVE | Константа, указывающая тип объекта |
static int | TYPE_SCROLL_SENSITIVE | Константа, указывающая тип объекта |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | absolute(int row) | Перемещает курсор к заданной строке в этом объекте |
void | afterLast() | Перемещает курсор в конец этого объекта |
void | beforeFirst() | Перемещает курсор в начало этого объекта |
void | cancelRowUpdates() | Отменяет изменения, внесенные в текущую строку в этом объекте |
void | clearWarnings() | Очищает все предупреждения, сообщённые об этом объекте |
void | close() | Немедленно освобождает базу данных и ресурсы JDBC этого объекта |
void | deleteRow() | Удаляет текущую строку из этого объекта |
int | findColumn(String columnLabel) | Сопоставляет заданную метку столбца |
boolean | first() | Перемещает курсор к первой строке в этом объекте |
Array | getArray(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
Array | getArray(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
InputStream | getAsciiStream(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
InputStream | getAsciiStream(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
BigDecimal | getBigDecimal(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
BigDecimal | getBigDecimal(int columnIndex,
int scale) | Устарело. Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
|
BigDecimal | getBigDecimal(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
BigDecimal | getBigDecimal(String columnLabel,
int scale) | Устарело. Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
|
InputStream | getBinaryStream(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
InputStream | getBinaryStream(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
Blob | getBlob(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
Blob | getBlob(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
boolean | getBoolean(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
boolean | getBoolean(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
byte | getByte(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
byte | getByte(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
byte[] | getBytes(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
byte[] | getBytes(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
Reader | getCharacterStream(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
Reader | getCharacterStream(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
Clob | getClob(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
Clob | getClob(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
int | getConcurrency() | Возвращает режим конкурентности этого объекта |
String | getCursorName() | Возвращает имя SQL-курсора, используемого этим объектом |
Date | getDate(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
Date | getDate(int columnIndex,
Calendar cal) | Возвращает значение указанного столбца в текущей строке этого объекта |
Date | getDate(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
Date | getDate(String columnLabel,
Calendar cal) | Возвращает значение указанного столбца в текущей строке этого объекта |
double | getDouble(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
double | getDouble(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
int | getFetchDirection() | Возвращает направление извлечения для этого объекта |
int | getFetchSize() | Возвращает размер извлечения для этого объекта |
float | getFloat(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
float | getFloat(String columnLabel) | Возвращает значение указанного столбца в текущей строке этого объекта |
int | getHoldability() | Возвращает сохраняемость этого объекта |
int | getInt(int columnIndex) | Возвращает значение указанного столбца в текущей строке этого объекта |
int | getInt(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
|---|---|---|
long | getLong(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
long | getLong(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
ResultSetMetaData | getMetaData() | Получает количество, типы и свойства столбцов этого объекта |
Reader | getNCharacterStream(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
Reader | getNCharacterStream(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
NClob | getNClob(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
NClob | getNClob(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
String | getNString(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
String | getNString(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
Object | getObject(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
<T> T | getObject(int columnIndex,
Class<T> type) | Получает значение указанного столбца в текущей строке этого объекта |
Object | getObject(int columnIndex,
Map<String,Class<?>> map) | Получает значение указанного столбца в текущей строке этого объекта |
Object | getObject(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
<T> T | getObject(String columnLabel,
Class<T> type) | Получает значение указанного столбца в текущей строке этого объекта |
Object | getObject(String columnLabel,
Map<String,Class<?>> map) | Получает значение указанного столбца в текущей строке этого объекта |
Ref | getRef(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
Ref | getRef(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
int | getRow() | Получает номер текущей строки. |
RowId | getRowId(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
RowId | getRowId(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
short | getShort(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
short | getShort(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
SQLXML | getSQLXML(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
SQLXML | getSQLXML(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
Statement | getStatement() | Получает объект |
String | getString(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
String | getString(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
Time | getTime(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
Time | getTime(int columnIndex,
Calendar cal) | Получает значение указанного столбца в текущей строке этого объекта |
Time | getTime(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
Time | getTime(String columnLabel,
Calendar cal) | Получает значение указанного столбца в текущей строке этого объекта |
Timestamp | getTimestamp(int columnIndex) | Получает тип этого объекта |
InputStream | getUnicodeStream(int columnIndex) | Устарело. Используйте getCharacterStream вместо getUnicodeStream.
|
InputStream | getUnicodeStream(String columnLabel) | Устарело. Используйте getCharacterStream вместо этого |
URL | getURL(int columnIndex) | Получает значение указанного столбца в текущей строке этого объекта |
URL | getURL(String columnLabel) | Получает значение указанного столбца в текущей строке этого объекта |
SQLWarning | getWarnings() | Получает первое сообщение об ошибке, полученное при вызовах этого объекта |
void | insertRow() | Вставляет содержимое строки вставки в этот объект |
|---|---|---|
boolean | isAfterLast() | Возвращает значение, указывающее, находится ли курсор после последней строки в этом объекте |
boolean | isBeforeFirst() | Возвращает значение, указывающее, находится ли курсор перед первой строкой в этом объекте |
boolean | isClosed() | Возвращает значение, указывающее, был ли закрыт этот объект |
boolean | isFirst() | Возвращает значение, указывающее, находится ли курсор на первой строке этого объекта |
boolean | isLast() | Возвращает значение, указывающее, находится ли курсор на последней строке этого объекта |
boolean | last() | Перемещает курсор на последнюю строку в этом объекте |
void | moveToCurrentRow() | Перемещает курсор в сохраненную позицию курсора, обычно в текущую строку. |
void | moveToInsertRow() | Перемещает курсор в строку вставки. |
boolean | next() | Перемещает курсор вперед на одну строку от его текущей позиции. |
boolean | previous() | Перемещает курсор на предыдущую строку в этом объекте |
void | refreshRow() | Обновляет текущую строку последними значениями из базы данных. |
boolean | relative(int rows) | Перемещает курсор на относительное количество строк, положительное или отрицательное. |
boolean | rowDeleted() | Возвращает значение, указывающее, была ли удалена строка. |
boolean | rowInserted() | Возвращает значение, указывающее, была ли вставка в текущей строке. |
boolean | rowUpdated() | Возвращает значение, указывающее, была ли обновлена текущая строка. |
void | setFetchDirection(int direction) | Указывает направление обработки строк в этом объекте |
void | setFetchSize(int rows) | Указывает JDBC драйверу, сколько строк следует извлечь из базы данных, когда для этого объекта |
void | updateArray(int columnIndex,
Array x) | Обновляет указанный столбец значением |
void | updateArray(String columnLabel,
Array x) | Обновляет указанный столбец значением |
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) | Обновляет указанный столбец значением |
void | updateBigDecimal(String columnLabel,
BigDecimal x) | Обновляет указанный столбец значением |
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) | Обновляет указанный столбец значением |
void | updateBlob(String columnLabel,
InputStream inputStream) | Обновляет указанный столбец, используя заданный поток ввода. |
void | updateBlob(String columnLabel,
InputStream inputStream,
long length) | Обновляет указанный столбец, используя заданный поток ввода, который будет иметь указанное количество байтов. |
void | updateBlob(String columnLabel,
Blob x) | Обновляет указанный столбец значением |
void | updateBoolean(int columnIndex,
boolean x) | Обновляет указанный столбец значением |
void | updateBoolean(String columnLabel,
boolean x) | Обновляет указанный столбец значением |
void | updateByte(int columnIndex,
byte x) | Обновляет указанный столбец значением |
void | updateByte(String columnLabel,
byte x) | Обновляет указанный столбец значением |
void | updateBytes(int columnIndex,
byte[] x) | Обновляет указанный столбец значением массива |
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) | Обновляет указанный столбец, используя данный объект |
void | updateClob(int columnIndex,
Reader reader,
long length) | Обновляет указанный столбец, используя данный объект |
void | updateClob(int columnIndex,
Clob x) | Обновляет указанный столбец значением |
void | updateClob(String columnLabel,
Reader reader) | Обновляет указанный столбец, используя данный объект |
void | updateClob(String columnLabel,
Reader reader,
long length) | Обновляет указанный столбец, используя данный объект |
void | updateClob(String columnLabel,
Clob x) | Обновляет указанный столбец значением |
|---|---|---|
void | updateDate(int columnIndex,
Date x) | Обновляет указанный столбец значением |
void | updateDate(String columnLabel,
Date x) | Обновляет указанный столбец значением |
void | updateDouble(int columnIndex,
double x) | Обновляет указанный столбец значением |
void | updateDouble(String columnLabel,
double x) | Обновляет указанный столбец значением |
void | updateFloat(int columnIndex,
float x) | Обновляет указанный столбец значением |
void | updateFloat(String columnLabel,
float x) | Обновляет указанный столбец значением |
void | updateInt(int columnIndex,
int x) | Обновляет указанный столбец значением |
void | updateInt(String columnLabel,
int x) | Обновляет указанный столбец значением |
void | updateLong(int columnIndex,
long x) | Обновляет указанный столбец значением |
void | updateLong(String columnLabel,
long x) | Обновляет указанный столбец значением |
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) | Обновляет указанный столбец, используя заданный |
void | updateNClob(int columnIndex,
Reader reader,
long length) | Обновляет указанный столбец, используя заданный объект |
void | updateNClob(int columnIndex,
NClob nClob) | Обновляет указанный столбец значением |
void | updateNClob(String columnLabel,
Reader reader) | Обновляет указанный столбец, используя заданный |
void | updateNClob(String columnLabel,
Reader reader,
long length) | Обновляет указанный столбец, используя заданный |
void | updateNClob(String columnLabel,
NClob nClob) | Обновляет указанный столбец значением |
void | updateNString(int columnIndex,
String nString) | Обновляет указанный столбец значением |
void | updateNString(String columnLabel,
String nString) | Обновляет указанный столбец значением |
void | updateNull(int columnIndex) | Обновляет указанный столбец значением |
void | updateNull(String columnLabel) | Обновляет указанный столбец значением |
void | updateObject(int columnIndex,
Object x) | Обновляет указанный столбец значением |
void | updateObject(int columnIndex,
Object x,
int scaleOrLength) | Обновляет указанный столбец значением |
default void | updateObject(int columnIndex,
Object x,
SQLType targetSqlType) | Обновляет указанный столбец значением |
default void | updateObject(int columnIndex,
Object x,
SQLType targetSqlType,
int scaleOrLength) | Обновляет указанный столбец значением |
void | updateObject(String columnLabel,
Object x) | Обновляет указанный столбец значением |
void | updateObject(String columnLabel,
Object x,
int scaleOrLength) | Обновляет указанный столбец значением |
default void | updateObject(String columnLabel,
Object x,
SQLType targetSqlType) | Обновляет указанный столбец значением |
default void | updateObject(String columnLabel,
Object x,
SQLType targetSqlType,
int scaleOrLength) | Обновляет указанный столбец значением |
void | updateRef(int columnIndex,
Ref x) | Обновляет указанный столбец значением |
void | updateRef(String columnLabel,
Ref x) | Обновляет указанный столбец значением |
void | updateRow() | Обновляет базу данных новыми значениями текущей строки объекта |
void | updateRowId(int columnIndex,
RowId x) | Обновляет указанный столбец значением |
void | updateRowId(String columnLabel,
RowId x) | Обновляет указанный столбец значением |
void | updateShort(int columnIndex,
short x) | Обновляет указанный столбец значением |
void | updateShort(String columnLabel,
short x) | Обновляет указанный столбец значением |
void | updateSQLXML(int columnIndex,
SQLXML xmlObject) | Обновляет указанный столбец значением |
void | updateSQLXML(String columnLabel,
SQLXML xmlObject) | Обновляет указанный столбец значением |
void | updateString(int columnIndex,
String x) | Обновляет указанный столбец значением |
void | updateString(String columnLabel,
String x) | Обновляет указанный столбец значением |
void | updateTime(int columnIndex,
Time x) | Обновляет указанный столбец значением |
void | updateTime(String columnLabel,
Time x) | Обновляет указанный столбец значением |
void | updateTimestamp(int columnIndex,
Timestamp x) | Обновляет указанный столбец значением |
void | updateTimestamp(String columnLabel,
Timestamp x) | Обновляет указанный столбец значением |
boolean | wasNull() | Сообщает, имело ли последнее прочитанное значение столбца значение SQL |
Методы, объявленные в интерфейсе java.sql.Wrapper
isWrapperFor, unwrap Поля
FETCH_FORWARD
static final int FETCH_FORWARD
Константа, указывающая, что строки в наборе результатов будут обрабатываться в прямом направлении; от первой к последней. Эта константа используется методом setFetchDirection в качестве подсказки для драйвера, которую драйвер может игнорировать.
- С:
- 1.2
- См. также:
- Значения константных полей
FETCH_REVERSE
static final int FETCH_REVERSE
Константа, указывающая, что строки в наборе результатов будут обрабатываться в обратном направлении; от последней к первой. Эта константа используется методом setFetchDirection в качестве подсказки для драйвера, которую драйвер может игнорировать.
- С:
- 1.2
- См. также:
- Значения константных полей
FETCH_UNKNOWN
static final int FETCH_UNKNOWN
Константа, указывающая, что порядок обработки строк в наборе результатов неизвестен. Эта константа используется методом setFetchDirection в качестве подсказки для драйвера, которую драйвер может игнорировать.
- См. также:
- Значения константных полей
TYPE_FORWARD_ONLY
static final int TYPE_FORWARD_ONLY
Константа, указывающая тип для объекта ResultSet, чей курсор может перемещаться только вперед.
- С:
- 1.2
- См. также:
- Значения константных полей
TYPE_SCROLL_INSENSITIVE
static final int TYPE_SCROLL_INSENSITIVE
Константа, указывающая тип для объекта ResultSet, который является прокручиваемым, но, как правило, не чувствителен к изменениям данных, лежащих в основе ResultSet.
- С:
- 1.2
- См. также:
- Значения константных полей
TYPE_SCROLL_SENSITIVE
static final int TYPE_SCROLL_SENSITIVE
Константа, указывающая тип для объекта ResultSet, который является прокручиваемым и, как правило, чувствителен к изменениям данных, лежащих в основе ResultSet.
- С:
- 1.2
- См. также:
- Значения константных полей
CONCUR_READ_ONLY
static final int CONCUR_READ_ONLY
Константа, указывающая режим конкурентного доступа для объекта ResultSet, который НЕ может быть обновлён.
- С:
- 1.2
- См. также:
- Значения константных полей
CONCUR_UPDATABLE
static final int CONCUR_UPDATABLE
Константа, указывающая режим конкурентного доступа для объекта ResultSet, который может быть обновлён.
- С:
- 1.2
- См. также:
- Значения константных полей
HOLD_CURSORS_OVER_COMMIT
static final int HOLD_CURSORS_OVER_COMMIT
Константа, указывающая, что открытые объекты ResultSet с такой удерживаемостью останутся открытыми при подтверждении текущей транзакции.
- С:
- 1.4
- См. также:
- Значения константных полей
CLOSE_CURSORS_AT_COMMIT
static final int CLOSE_CURSORS_AT_COMMIT
Константа, указывающая, что открытые объекты ResultSet с такой удерживаемостью будут закрыты при подтверждении текущей транзакции.
- С:
- 1.4
- См. также:
- Значения константных полей
Методы
next
boolean next()
throws SQLException Перемещает курсор на одну строку вперёд от его текущего положения. Курсор первоначально расположен перед первой строкой; первый вызов метода next делает первую строку текущей; второй вызов делает вторую строку текущей и так далее.
Когда вызов метода next возвращает false, курсор размещается после последней строки. Любой вызов метода ResultSet, требующего текущей строки, приведёт к выбрасыванию SQLException. Если тип набора результатов TYPE_FORWARD_ONLY, то определяется поставщиком, будет ли их реализация JDBC-драйвера возвращать false или выбрасывать SQLException при последующем вызове next.
Если для текущей строки открыт входной поток, вызов метода next неявно закроет его. Цепочка предупреждений объекта ResultSet очищается при чтении новой строки.
- Возвращает:
-
trueесли новая текущая строка допустима;falseесли больше нет строк - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
close
void close()
throws SQLException Немедленно освобождает ресурсы базы данных и JDBC объекта ResultSet, вместо ожидания, пока это произойдёт автоматически при закрытии.
Закрытие объекта ResultSet не закрывает объекты Blob, Clob или NClob, созданные объектом ResultSet. Объекты Blob, Clob или NClob остаются допустимыми как минимум на протяжении транзакции, в которой они созданы, если не вызван метод free.
При закрытии объекта ResultSet любые экземпляры ResultSetMetaData, созданные вызовом метода getMetaData, остаются доступными.
Примечание: Объект ResultSet автоматически закрывается объектом Statement, который его сгенерировал, когда этот объект Statement закрывается, повторно выполняется или используется для получения следующего результата из последовательности нескольких результатов.
Вызов метода close для объекта ResultSet, который уже закрыт, — это бесполезная операция.
- Определено в:
-
closeв интерфейсеAutoCloseable - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
wasNull
boolean wasNull()
throws SQLException Сообщает, имел ли последняя прочитанный столбец значение SQL NULL. Обратите внимание, что вы должны сначала вызвать один из методов-получателей для столбца, чтобы попытаться прочитать его значение, а затем вызвать метод wasNull, чтобы увидеть, было ли прочитанное значение SQL NULL.
- Возвращает:
-
trueесли последнее прочитанное значение столбца было SQLNULLиfalseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getString
String getString(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как String в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getBoolean
boolean getBoolean(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как boolean в языке программирования Java.
Если указанный столбец имеет тип данных CHAR или VARCHAR и содержит "0", или имеет тип данных BIT, TINYINT, SMALLINT, INTEGER или BIGINT и содержит 0, возвращается значение false. Если указанный столбец имеет тип данных CHAR или VARCHAR и содержит "1", или имеет тип данных BIT, TINYINT, SMALLINT, INTEGER или BIGINT и содержит 1, возвращается значение true.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —false - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getByte
byte getByte(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как byte в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —0 - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getShort
short getShort(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как short в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —0 - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getInt
int getInt(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как int в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —0 - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getLong
long getLong(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как long в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —0 - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getFloat
float getFloat(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как float в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —0 - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getDouble
double getDouble(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как double в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —0 - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getBigDecimal
@Deprecated(since="1.2")
BigDecimal getBigDecimal(int columnIndex,
int scale)
throws SQLException getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как java.sql.BigDecimal в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее -
scale— количество цифр справа от десятичной точки - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод
getBytes
byte[] getBytes(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как массив byte в языке программирования Java. Байты представляют собой исходные значения, возвращённые драйвером.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getDate
Date getDate(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
- Параметры:
-
columnIndex— первый столбец равен 1, второй — 2 и так далее - Возвращает:
- значение столбца; если значение SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getTime
Time getTime(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Time на языке программирования Java.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равноnull - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getTimestamp
Timestamp getTimestamp(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.Timestamp на языке программирования Java.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равноnull - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getAsciiStream
InputStream getAsciiStream(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока ASCII-символов. Значение можно затем читать из потока частями. Этот метод особенно подходит для извлечения больших LONGVARCHAR значений. Драйвер JDBC выполнит все необходимые преобразования из формата базы данных в ASCII.
Примечание: Все данные в возвращаемом потоке должны быть прочитаны перед получением значения любого другого столбца. Следующий вызов метода-геттера неявно закрывает поток. Также поток может вернуть 0 при вызове метода InputStream.available, независимо от наличия данных.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. - Возвращает:
- входной поток Java, который предоставляет значение столбца базы данных в виде потока однобайтовых ASCII-символов; если значение является SQL
NULL, возвращаемое значение равноnull - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getUnicodeStream
@Deprecated(since="1.2")
InputStream getUnicodeStream(int columnIndex)
throws SQLException getCharacterStream вместо getUnicodeStream
Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как поток двухбайтовых 3-символов. Первый байт — старший, второй байт — младший. Значение можно затем читать из потока частями. Этот метод особенно подходит для извлечения больших LONGVARCHAR значений. Драйвер JDBC выполнит все необходимые преобразования из формата базы данных в Unicode.
Примечание: Все данные в возвращаемом потоке должны быть прочитаны перед получением значения любого другого столбца. Следующий вызов метода-геттера неявно закрывает поток. Также поток может вернуть 0 при вызове метода InputStream.available, независимо от наличия данных.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. - Возвращает:
- входной поток Java, который предоставляет значение столбца базы данных в виде потока двухбайтовых Unicode-символов; если значение является SQL
NULL, возвращаемое значение равноnull - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод
getBinaryStream
InputStream getBinaryStream(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока неинтерпретированных байтов. Значение можно затем читать из потока частями. Этот метод особенно подходит для извлечения больших LONGVARBINARY значений.
Примечание: Все данные в возвращаемом потоке должны быть прочитаны перед получением значения любого другого столбца. Следующий вызов метода-геттера неявно закрывает поток. Также поток может вернуть 0 при вызове метода InputStream.available, независимо от наличия данных.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. - Возвращает:
- входной поток Java, который предоставляет значение столбца базы данных в виде потока неинтерпретированных байтов; если значение является SQL
NULL, возвращаемое значение равноnull - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getString
String getString(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как String на языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, заданная с помощью SQL-клаузы AS. Если SQL-клауза AS не была задана, то метка — это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равноnull - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getBoolean
boolean getBoolean(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как boolean на языке программирования Java.
Если тип данных указанного столбца CHAR или VARCHAR и он содержит "0", или если тип данных BIT, TINYINT, SMALLINT, INTEGER или BIGINT и он содержит 0, возвращается значение false. Если тип данных CHAR или VARCHAR и он содержит "1", или если тип данных BIT, TINYINT, SMALLINT, INTEGER или BIGINT и он содержит 1, возвращается значение true.
- Параметры:
-
columnLabel- метка столбца, заданная с помощью SQL-клаузы AS. Если SQL-клауза AS не была задана, то метка — это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равноfalse - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getByte
byte getByte(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как byte на языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, заданная с помощью SQL-клаузы AS. Если SQL-клауза AS не была задана, то метка — это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равно0 - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getShort
short getShort(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как short на языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, заданная с помощью SQL-клаузы AS. Если SQL-клауза AS не была задана, то метка — это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равно0 - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getInt
int getInt(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как int на языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, заданная с помощью SQL-клаузы AS. Если SQL-клауза AS не была задана, то метка — это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равно0 - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getLong
long getLong(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как long на языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, заданная с помощью SQL-клаузы AS. Если SQL-клауза AS не была задана, то метка — это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равно0 - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getFloat
float getFloat(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как float на языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, заданная с помощью SQL-клаузы AS. Если SQL-клауза AS не была задана, то метка — это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение равно0 - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод был вызван на закрытом наборе результатов
getDouble
double getDouble(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet как double на языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- значение столбца; если значение является SQL
NULL, возвращаемое значение —0 - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getBigDecimal
@Deprecated(since="1.2")
BigDecimal getBigDecimal(String columnLabel,
int scale)
throws SQLException getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.math.BigDecimal в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца -
scale- количество цифр справа от десятичной точки - Возвращаемое значение:
- значение столбца; если значение является SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод
getBytes
byte[] getBytes(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде массива byte в языке программирования Java. Байты представляют собой исходные значения, возвращённые драйвером.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- значение столбца; если значение является SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getDate
Date getDate(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Date в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- значение столбца; если значение является SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getTime
Time getTime(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Time в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- значение столбца; если значение является SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getTimestamp
Timestamp getTimestamp(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Timestamp в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- значение столбца; если значение является SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getAsciiStream
InputStream getAsciiStream(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока ASCII-символов. Значение можно считывать из потока частями. Этот метод особенно подходит для извлечения больших значений LONGVARCHAR. JDBC-драйвер выполнит все необходимые преобразования из формата базы данных в ASCII.
Примечание: Все данные в возвращаемом потоке должны быть прочитаны перед получением значения любого другого столбца. Следующий вызов метода-геттера неявно закрывает поток. Также поток может вернуть 0 при вызове метода available, независимо от наличия данных.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- поток ввода Java, который предоставляет значение столбца базы данных в виде потока однобайтовых ASCII-символов. Если значение является SQL
NULL, возвращаемое значение —null. - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getUnicodeStream
@Deprecated(since="1.2")
InputStream getUnicodeStream(String columnLabel)
throws SQLException getCharacterStream вместо этогоВозвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока двухбайтовых Unicode-символов. Первый байт — старший байт, второй — младший. Значение можно считывать из потока частями. Этот метод особенно подходит для извлечения больших значений LONGVARCHAR. Драйвер, поддерживающий JDBC, выполнит все необходимые преобразования из формата базы данных в Unicode.
Примечание: Все данные в возвращаемом потоке должны быть прочитаны перед получением значения любого другого столбца. Следующий вызов метода-геттера неявно закрывает поток. Также поток может вернуть 0 при вызове метода InputStream.available, независимо от наличия данных.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- поток ввода Java, который предоставляет значение столбца базы данных в виде потока двухбайтовых Unicode-символов. Если значение является SQL
NULL, возвращаемое значение —null. - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод
getBinaryStream
InputStream getBinaryStream(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet в виде потока неинтерпретированных byte. Значение можно считывать из потока частями. Этот метод особенно подходит для извлечения больших значений LONGVARBINARY.
Примечание: Все данные в возвращаемом потоке должны быть прочитаны перед получением значения любого другого столбца. Следующий вызов метода-геттера неявно закрывает поток. Также поток может вернуть 0 при вызове метода available независимо от наличия данных.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, меткой является имя столбца - Возвращаемое значение:
- поток ввода Java, который предоставляет значение столбца базы данных в виде потока неинтерпретированных байтов; если значение является SQL
NULL, результатом являетсяnull - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getWarnings
SQLWarning getWarnings()
throws SQLException Возвращает первое предупреждение, полученное при вызовах этого объекта ResultSet. Последующие предупреждения этого объекта ResultSet будут присоединены к объекту SQLWarning, возвращаемому этим методом.
Цепочка предупреждений автоматически очищается каждый раз при чтении новой строки. Этот метод нельзя вызывать на закрытом объекте ResultSet; при этом будет вызвано исключение SQLException.
Примечание: Эта цепочка предупреждений охватывает только предупреждения, вызванные методами ResultSet. Любое предупреждение, вызванное методами Statement (такими как чтение параметров OUT), будет присоединен к объекту Statement.
- Возвращаемое значение:
- первый объект
SQLWarningилиnull, если их нет - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
clearWarnings
void clearWarnings()
throws SQLException Очищает все предупреждения, полученные в этом объекте ResultSet. После вызова этого метода метод getWarnings возвращает null до тех пор, пока не будет сообщено новое предупреждение для этого объекта ResultSet.
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или метод вызван на закрытом наборе результатов
getCursorName
String getCursorName()
throws SQLException Возвращает имя SQL-курсора, используемого этим объектом ResultSet.
В SQL таблица результатов извлекается через именованный курсор. Текущая строка набора результатов может быть обновлена или удалена с помощью инструкции positioned update/delete, ссылающейся на имя курсора. Для обеспечения необходимого уровня изоляции курсора для поддержки обновления, оператор курсора должен быть в форме SELECT FOR UPDATE. Если FOR UPDATE отсутствует, операции positioned updates могут завершиться неудачно.
JDBC API поддерживает эту SQL-функцию, предоставляя имя SQL-курсора, используемого объектом ResultSet. Текущая строка объекта ResultSet также является текущей строкой этого SQL-курсора.
- Возвращает:
- имя SQL для курсора этого объекта
ResultSet - Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод
getMetaData
ResultSetMetaData getMetaData()
throws SQLException Извлекает количество, типы и свойства столбцов этого объекта ResultSet.
- Возвращает:
- описание столбцов этого объекта
ResultSet - Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getObject
Object getObject(int columnIndex)
throws SQLException Получает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта Object на языке программирования Java.
Этот метод вернёт значение указанного столбца в виде объекта Java. Тип объекта Java будет соответствовать по умолчанию типу SQL столбца, следуя сопоставлениям встроенных типов, указанных в спецификации JDBC. Если значение является SQL NULL, драйвер возвращает Java null.
Этот метод также можно использовать для чтения типов данных, специфичных для базы данных. В API JDBC 2.0 поведение метода getObject расширено для материализации данных типов SQL, определённых пользователем.
Если Connection.getTypeMap не выбрасывает SQLFeatureNotSupportedException, то при наличии в столбце структурированного или DISTINCT значения, поведение этого метода такое же, как если бы был выполнен вызов: getObject(columnIndex,
this.getStatement().getConnection().getTypeMap()). Если Connection.getTypeMap выбрасывает SQLFeatureNotSupportedException, то структурированные значения не поддерживаются, а DISTINCT значения сопоставляются с типовым классом Java, определяемым базовым типом SQL DISTINCT.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2, и т.д. - Возвращает:
- объект
java.lang.Object, содержащий значение столбца - Выбрасывает:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getObject
Object getObject(String columnLabel)
throws SQLException Получает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта Object на языке программирования Java.
Этот метод вернёт значение указанного столбца в виде объекта Java. Тип объекта Java будет соответствовать по умолчанию типу SQL столбца, следуя сопоставлениям встроенных типов, указанных в спецификации JDBC. Если значение является SQL NULL, драйвер возвращает Java null.
Этот метод также можно использовать для чтения типов данных, специфичных для базы данных.
В API JDBC 2.0 поведение метода getObject расширено для материализации данных типов SQL, определённых пользователем. При наличии в столбце структурированного или DISTINCT значения, поведение этого метода такое же, как если бы был выполнен вызов: getObject(columnIndex,
this.getStatement().getConnection().getTypeMap()).
- Параметры:
-
columnLabel- имя столбца, указанное в предложении SQL AS. Если предложение SQL AS не указано, имя столбца используется как метка. - Возвращает:
- объект
java.lang.Object, содержащий значение столбца - Выбрасывает:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
findColumn
int findColumn(String columnLabel)
throws SQLException Сопоставляет данную метку столбца ResultSet с его индексом столбца ResultSet.
- Параметры:
-
columnLabel- имя столбца, указанное в предложении SQL AS. Если предложение SQL AS не указано, имя столбца используется как метка. - Возвращает:
- индекс столбца заданного имени столбца
- Выбрасывает:
-
SQLException- если объектResultSetне содержит столбец с меткойcolumnLabel, произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов
getCharacterStream
Reader getCharacterStream(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.io.Reader.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2, и т.д. - Возвращает:
- объект
java.io.Reader, содержащий значение столбца; если значение является SQLNULL, возвращаемое значение —nullна языке программирования Java. - Выбрасывает:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getCharacterStream
Reader getCharacterStream(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.io.Reader.
- Параметры:
-
columnLabel- имя столбца, указанное в предложении SQL AS. Если предложение SQL AS не указано, имя столбца используется как метка. - Возвращает:
- объект
java.io.Reader, содержащий значение столбца; если значение является SQLNULL, возвращаемое значение —nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getBigDecimal
BigDecimal getBigDecimal(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.math.BigDecimal с полной точностью.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2, и т.д. - Возвращает:
- значение столбца (полная точность); если значение является SQL
NULL, возвращаемое значение —nullна языке программирования Java. - Выбрасывает:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getBigDecimal
BigDecimal getBigDecimal(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.math.BigDecimal с полной точностью.
- Параметры:
-
columnLabel- имя столбца, указанное в предложении SQL AS. Если предложение SQL AS не указано, имя столбца используется как метка. - Возвращает:
- значение столбца (полная точность); если значение является SQL
NULL, возвращаемое значение —nullна языке программирования Java. - Выбрасывает:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
isBeforeFirst
boolean isBeforeFirst()
throws SQLException Определяет, находится ли курсор перед первой строкой в этом объекте ResultSet.
Примечание: Поддержка метода isBeforeFirst необязательна для ResultSet с типом набора результатов TYPE_FORWARD_ONLY
- Возвращает:
-
trueесли курсор перед первой строкой;falseв противном случае или набор результатов пуст - Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.2
isAfterLast
boolean isAfterLast()
throws SQLException Определяет, находится ли курсор после последней строки в этом объекте ResultSet.
Примечание: Поддержка метода isAfterLast необязательна для ResultSet с типом набора результатов TYPE_FORWARD_ONLY
- Возвращает:
-
trueесли курсор после последней строки;falseв противном случае или набор результатов пуст - Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.2
isFirst
boolean isFirst()
throws SQLException Определяет, находится ли курсор на первой строке этого объекта ResultSet.
Примечание: Поддержка метода isFirst необязательна для ResultSet с типом набора результатов TYPE_FORWARD_ONLY
- Возвращает:
-
trueесли курсор на первой строке;falseв противном случае - Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.2
isLast
boolean isLast()
throws SQLException Определяет, находится ли курсор на последней строке этого объекта ResultSet. Примечание: Вызов метода isLast может быть ресурсоёмким, так как драйвер JDBC может потребоваться загрузить следующую строку, чтобы определить, является ли текущая строка последней в наборе результатов.
Примечание: Поддержка метода isLast необязательна для ResultSet с типом набора результатов TYPE_FORWARD_ONLY
- Возвращает:
-
trueесли курсор на последней строке;falseв противном случае - Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.2
beforeFirst
void beforeFirst()
throws SQLException Перемещает курсор в начало этого объекта ResultSet, перед первой строкой. Метод не имеет эффекта, если набор результатов пуст.
- Выбрасывает:
-
SQLException- если произошла ошибка доступа к базе данных; метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.2
afterLast
void afterLast()
throws SQLException Перемещает курсор к концу этого ResultSet объекта, сразу после последней строки. Этот метод не имеет эффекта, если результат не содержит строк.
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
first
boolean first()
throws SQLException Перемещает курсор к первой строке в этом ResultSet объекте.
- Возвращает:
-
trueесли курсор находится на корректной строке;falseесли в наборе результатов нет строк - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
last
boolean last()
throws SQLException Перемещает курсор к последней строке в этом ResultSet объекте.
- Возвращает:
-
trueесли курсор находится на корректной строке;falseесли в наборе результатов нет строк - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getRow
int getRow()
throws SQLException Возвращает номер текущей строки. Первая строка имеет номер 1, вторая — 2 и так далее.
Примечание: Поддержка метода getRow является необязательной для ResultSet с типом набора результатов TYPE_FORWARD_ONLY
- Возвращает:
- номер текущей строки;
0если текущей строки нет - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
absolute
boolean absolute(int row)
throws SQLException Перемещает курсор на заданный номер строки в этом ResultSet объекте.
Если номер строки положительный, курсор перемещается на заданный номер строки относительно начала набора результатов. Первая строка — строка 1, вторая — строка 2 и так далее.
Если заданный номер строки отрицательный, курсор перемещается на абсолютную позицию строки относительно конца набора результатов. Например, вызов метода absolute(-1) позиционирует курсор на последней строке; вызов метода absolute(-2) перемещает курсор на предпоследнюю строку и так далее.
Если указанный номер строки равен нулю, курсор перемещается перед первой строкой.
Попытка позиционировать курсор за пределами первой/последней строки в наборе результатов оставляет курсор перед первой строкой или после последней строки.
Примечание: Вызов absolute(1) эквивалентен вызову first(). Вызов absolute(-1) эквивалентен вызову last().
- Параметры:
-
row- номер строки, на которую должен переместиться курсор. Значение 0 указывает, что курсор будет размещен перед первой строкой; положительное число указывает номер строки, считая от начала набора результатов; отрицательное число указывает номер строки, считая от конца набора результатов - Возвращает:
-
trueесли курсор перемещен в позицию в этомResultSetобъекте;falseесли курсор находится перед первой строкой или после последней строки - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
relative
boolean relative(int rows)
throws SQLException Перемещает курсор на относительное число строк, как положительное, так и отрицательное. Попытка перемещения за пределы первой/последней строки в наборе результатов позиционирует курсор перед/после первой/последней строки. Вызов relative(0) допустим, но не изменяет положение курсора.
Примечание: Вызов метода relative(1) идентичен вызову метода next(), а вызов метода relative(-1) идентичен вызову метода previous().
- Параметры:
-
rows- целое число, определяющее количество строк для перемещения от текущей строки; положительное число перемещает курсор вперед; отрицательное число перемещает курсор назад - Возвращает:
-
trueесли курсор находится на строке;falseв противном случае - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
previous
boolean previous()
throws SQLException Перемещает курсор на предыдущую строку в этом ResultSet объекте.
Когда вызов метода previous возвращает false, курсор позиционируется перед первой строкой. Любой вызов метода ResultSet, требующего текущей строки, приведет к исключению SQLException.
Если для текущей строки открыт поток ввода, вызов метода previous неявным образом закроет его. Изменение состояния предупреждений объекта ResultSet очищается при чтении новой строки.
- Возвращает:
-
trueесли курсор теперь позиционирован на корректной строке;falseесли курсор позиционирован перед первой строкой - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
setFetchDirection
void setFetchDirection(int direction)
throws SQLException Даёт подсказку о направлении, в котором строки в этом ResultSet объекте будут обрабатываться. Начальное значение определяется объектом Statement, который создал этот ResultSet объект. Направление выборки может быть изменено в любое время.
- Параметры:
-
direction- целое число, определяющее рекомендуемое направление выборки; одно изResultSet.FETCH_FORWARD,ResultSet.FETCH_REVERSE, илиResultSet.FETCH_UNKNOWN - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или тип набора результатовTYPE_FORWARD_ONLYи направление выборки неFETCH_FORWARD - С тех пор:
- 1.2
- См. также:
-
Statement.setFetchDirection(int),getFetchDirection()
getFetchDirection
int getFetchDirection()
throws SQLException Возвращает направление выборки для этого ResultSet объекта.
- Возвращает:
- текущее направление выборки для этого
ResultSetобъекта - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С тех пор:
- 1.2
- См. также:
setFetchDirection(int)
setFetchSize
void setFetchSize(int rows)
throws SQLException Даёт JDBC драйверу подсказку о количестве строк, которые должны быть извлечены из базы данных, когда для этого ResultSet объекта необходимы дополнительные строки. Если указанный размер выборки равен нулю, JDBC драйвер игнорирует значение и может самостоятельно определить оптимальный размер выборки. Значение по умолчанию устанавливается объектом Statement , который создал набор результатов. Размер выборки может быть изменён в любое время.
- Параметры:
-
rows- количество строк для извлечения - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов или условиеrows >= 0не выполняется - С тех пор:
- 1.2
- См. также:
getFetchSize()
getFetchSize
int getFetchSize()
throws SQLException Возвращает размер выборки для этого ResultSet объекта.
- Возвращает:
- текущий размер выборки для этого
ResultSetобъекта - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С тех пор:
- 1.2
- См. также:
setFetchSize(int)
getType
int getType()
throws SQLException Возвращает тип этого ResultSet объекта. Тип определяется объектом Statement , который создал набор результатов.
- Возвращает:
-
ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, илиResultSet.TYPE_SCROLL_SENSITIVE - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С тех пор:
- 1.2
getConcurrency
int getConcurrency()
throws SQLException Возвращает режим конкурентности этого ResultSet объекта. Использованная конкурентность определяется объектом Statement , который создал набор результатов.
- Возвращает:
- тип конкурентности, либо
ResultSet.CONCUR_READ_ONLYилиResultSet.CONCUR_UPDATABLE - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С тех пор:
- 1.2
rowUpdated
boolean rowUpdated()
throws SQLException Возвращает, была ли текущая строка обновлена. Возвращаемое значение зависит от того, может ли набор результатов обнаруживать обновления.
Примечание: Поддержка метода rowUpdated необязательна при конкурентности набора результатов CONCUR_READ_ONLY
- Returns:
-
trueесли текущая строка, как обнаружено, была визуально обновлена владельцем или другим;falseв противном случае - Throws:
-
SQLException- если возникает ошибка доступа к базе данных или этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
- See Also:
DatabaseMetaData.updatesAreDetected(int)
rowInserted
boolean rowInserted()
throws SQLException Извлекает информацию о том, была ли произведена вставка текущей строки. Возвращаемое значение зависит от того, может ли данный объект ResultSet обнаруживать видимые вставки.
Примечание: Поддержка метода rowInserted является необязательной при параллелизме набора результатов CONCUR_READ_ONLY
- Returns:
-
trueесли текущая строка, как обнаружено, была вставлена;falseв противном случае - Throws:
-
SQLException- если возникает ошибка доступа к базе данных или этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
- See Also:
DatabaseMetaData.insertsAreDetected(int)
rowDeleted
boolean rowDeleted()
throws SQLException Извлекает информацию о том, была ли удалена строка. Удалённая строка может оставить видимую "дыру" в наборе результатов. Этот метод может использоваться для обнаружения дыр в наборе результатов. Возвращаемое значение зависит от того, может ли данный объект ResultSet обнаруживать удаления.
Примечание: Поддержка метода rowDeleted является необязательной при параллелизме набора результатов CONCUR_READ_ONLY
- Returns:
-
trueесли текущая строка, как обнаружено, была удалена владельцем или другим;falseв противном случае - Throws:
-
SQLException- если возникает ошибка доступа к базе данных или этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
- See Also:
DatabaseMetaData.deletesAreDetected(int)
updateNull
void updateNull(int columnIndex)
throws SQLException Обновляет указанный столбец значением null. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateBoolean
void updateBoolean(int columnIndex,
boolean x)
throws SQLException Обновляет указанный столбец значением boolean. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateByte
void updateByte(int columnIndex,
byte x)
throws SQLException Обновляет указанный столбец значением byte. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateShort
void updateShort(int columnIndex,
short x)
throws SQLException Обновляет указанный столбец значением short. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateInt
void updateInt(int columnIndex,
int x)
throws SQLException Обновляет указанный столбец значением int. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateLong
void updateLong(int columnIndex,
long x)
throws SQLException Обновляет указанный столбец значением long. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateFloat
void updateFloat(int columnIndex,
float x)
throws SQLException Обновляет указанный столбец значением float. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateDouble
void updateDouble(int columnIndex,
double x)
throws SQLException Обновляет указанный столбец значением double. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateBigDecimal
void updateBigDecimal(int columnIndex,
BigDecimal x)
throws SQLException Обновляет указанный столбец значением java.math.BigDecimal. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnIndex- первый столбец - 1, второй - 2 и т.д. -
x- новое значение столбца - Throws:
-
SQLException- если номер столбца неверен; если возникает ошибка доступа к базе данных; параллелизм набора результатовCONCUR_READ_ONLYили этот метод вызывается для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - Since:
- 1.2
updateString
void updateString(int columnIndex,
String x)
throws SQLException Обновляет указанный столбец значением String. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateBytes
void updateBytes(int columnIndex,
byte[] x)
throws SQLException Обновляет указанный столбец значением массива типа byte. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateDate
void updateDate(int columnIndex,
Date x)
throws SQLException Обновляет указанный столбец значением типа java.sql.Date. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateTime
void updateTime(int columnIndex,
Time x)
throws SQLException Обновляет указанный столбец значением типа java.sql.Time. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateTimestamp
void updateTimestamp(int columnIndex,
Timestamp x)
throws SQLException Обновляет указанный столбец значением типа java.sql.Timestamp. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateAsciiStream
void updateAsciiStream(int columnIndex,
InputStream x,
int length)
throws SQLException Обновляет указанный столбец значением потока ASCII, содержащим указанное количество байт. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateBinaryStream
void updateBinaryStream(int columnIndex,
InputStream x,
int length)
throws SQLException Обновляет указанный столбец значением потока двоичных данных, содержащим указанное количество байт. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateCharacterStream
void updateCharacterStream(int columnIndex,
Reader x,
int length)
throws SQLException Обновляет указанный столбец значением потока символов, содержащим указанное количество байт. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateObject
void updateObject(int columnIndex,
Object x,
int scaleOrLength)
throws SQLException Обновляет указанный столбец значением типа Object. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
Если второй аргумент является InputStream, то поток должен содержать количество байт, указанное параметром scaleOrLength. Если второй аргумент является Reader, то потоку символов должно соответствовать число символов, указанное параметром scaleOrLength. Если эти условия не соблюдены, драйвер генерирует SQLException при выполнении оператора.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца -
scaleOrLength- для объекта типаjava.math.BigDecimal, это число знаков после запятой. Для типов Java ObjectInputStreamиReader, это длина данных в потоке или потоке символов. Для всех других типов это значение игнорируется. - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateObject
void updateObject(int columnIndex,
Object x)
throws SQLException Обновляет указанный столбец значением типа Object. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateNull
void updateNull(String columnLabel)
throws SQLException Обновляет указанный столбец значением null. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Параметры:
-
columnLabel- метка столбца, указанная с помощью SQL-оператор AS. Если SQL-оператор AS не указан, то метка - это имя столбца - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных; если параллельность набора результатов (CONCUR_READ_ONLY) или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С момента:
- 1.2
updateBoolean
void updateBoolean(String columnLabel,
boolean x)
throws SQLException Обновляет указанный столбец значением типа boolean. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего объекта не обновляют базу данных напрямую; для обновления базы данных нужно вызвать метод updateRow или insertRow.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateByte
void updateByte(String columnLabel,
byte x)
throws SQLException Обновляет обозначенный столбец значением byte. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateShort
void updateShort(String columnLabel,
short x)
throws SQLException Обновляет обозначенный столбец значением short. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateInt
void updateInt(String columnLabel,
int x)
throws SQLException Обновляет обозначенный столбец значением int. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateLong
void updateLong(String columnLabel,
long x)
throws SQLException Обновляет обозначенный столбец значением long. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateFloat
void updateFloat(String columnLabel,
float x)
throws SQLException Обновляет обозначенный столбец значением float . Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateDouble
void updateDouble(String columnLabel,
double x)
throws SQLException Обновляет обозначенный столбец значением double. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateBigDecimal
void updateBigDecimal(String columnLabel,
BigDecimal x)
throws SQLException Обновляет обозначенный столбец значением java.sql.BigDecimal. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateString
void updateString(String columnLabel,
String x)
throws SQLException Обновляет обозначенный столбец значением String. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateBytes
void updateBytes(String columnLabel,
byte[] x)
throws SQLException Обновляет обозначенный столбец значением массива байтов. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateDate
void updateDate(String columnLabel,
Date x)
throws SQLException Обновляет обозначенный столбец значением java.sql.Date. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Parameters:
-
columnLabel- метка столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца - Throws:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора являетсяCONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - Since:
- 1.2
updateTime
void updateTime(String columnLabel,
Time x)
throws SQLException Обновляет обозначенный столбец значением java.sql.Time. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца. -
x- новое значение столбца. - Исключения:
-
SQLException- если метка столбца некорректна; если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
updateTimestamp
void updateTimestamp(String columnLabel,
Timestamp x)
throws SQLException Обновляет указанный столбец значением типа java.sql.Timestamp. Методы обновляющего типа используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего типа не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца. -
x- новое значение столбца. - Исключения:
-
SQLException- если метка столбца некорректна; если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
updateAsciiStream
void updateAsciiStream(String columnLabel,
InputStream x,
int length)
throws SQLException Обновляет указанный столбец значением типа потока ASCII, которое будет иметь указанное количество байтов. Методы обновляющего типа используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего типа не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца. -
x- новое значение столбца. -
length- длина потока. - Исключения:
-
SQLException- если метка столбца некорректна; если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
updateBinaryStream
void updateBinaryStream(String columnLabel,
InputStream x,
int length)
throws SQLException Обновляет указанный столбец значением типа двоичного потока, которое будет иметь указанное количество байтов. Методы обновляющего типа используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего типа не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца. -
x- новое значение столбца. -
length- длина потока. - Исключения:
-
SQLException- если метка столбца некорректна; если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
updateCharacterStream
void updateCharacterStream(String columnLabel,
Reader reader,
int length)
throws SQLException Обновляет указанный столбец значением типа потока символов, которое будет иметь указанное количество байтов. Методы обновляющего типа используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего типа не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца. -
reader- объектjava.io.Reader, содержащий новое значение столбца. -
length- длина потока. - Исключения:
-
SQLException- если метка столбца некорректна; если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
updateObject
void updateObject(String columnLabel,
Object x,
int scaleOrLength)
throws SQLException Обновляет указанный столбец значением типа Object. Методы обновляющего типа используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего типа не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Если второй аргумент — InputStream, то поток должен содержать количество байтов, указанное значением scaleOrLength. Если второй аргумент — Reader, то объект чтения должен содержать количество символов, указанное значением scaleOrLength. Если эти условия не выполняются, драйвер сгенерирует SQLException при выполнении запроса.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца. -
x- новое значение столбца. -
scaleOrLength- для объекта типаjava.math.BigDecimal, это количество знаков после запятой. Для типов Java ObjectInputStreamиReader, это длина данных в потоке или объекте чтения. Для всех других типов это значение будет проигнорировано. - Исключения:
-
SQLException- если метка столбца некорректна; если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
updateObject
void updateObject(String columnLabel,
Object x)
throws SQLException Обновляет указанный столбец значением типа Object. Методы обновляющего типа используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновляющего типа не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца. -
x- новое значение столбца. - Исключения:
-
SQLException- если метка столбца некорректна; если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
insertRow
void insertRow()
throws SQLException Вставляет содержимое строки вставки в этот объект ResultSet и в базу данных. Курсор должен находиться на строке вставки при вызове этого метода.
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY; если этот метод вызван для закрытого набора результатов, если этот метод вызван, когда курсор не находится на строке вставки, или если не все обязательные столбцы в строке вставки не имеют нулевого значения. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
updateRow
void updateRow()
throws SQLException Обновляет базу данных новым содержимым текущей строки этого объекта ResultSet. Этот метод нельзя вызывать, когда курсор находится на строке вставки.
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY; если этот метод вызван для закрытого набора результатов или если этот метод вызван, когда курсор находится на строке вставки. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
deleteRow
void deleteRow()
throws SQLException Удаляет текущую строку из этого объекта ResultSet и из базы данных. Этот метод нельзя вызывать, когда курсор находится на строке вставки.
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; если конвейер набора результатов —CONCUR_READ_ONLY; если этот метод вызван для закрытого набора результатов или если этот метод вызван, когда курсор находится на строке вставки. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод. - С:
- 1.2
refreshRow
void refreshRow()
throws SQLException Обновляет текущую строку последними значениями из базы данных. Этот метод нельзя вызывать, когда курсор находится на строке вставки.
Метод refreshRow предоставляет возможность приложению явно указать JDBC-драйверу повторно получить данные из базы данных. Приложение может захотеть вызвать refreshRow при кэшировании или предварительной выборке, выполняемых JDBC-драйвером, для получения последних значений строки из базы данных. JDBC-драйвер может фактически обновить несколько строк одновременно, если размер выборки больше единицы.
Все значения перевыбираются с учетом уровня изоляции транзакции и чувствительности курсора. Если refreshRow вызывается после вызова метода обновления, но перед вызовом метода updateRow, то внесённые в строку изменения будут потеряны. Частое вызов метода refreshRow может снизить производительность.
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызван для закрытого набора результатов; тип набора результатов —TYPE_FORWARD_ONLY, или этот метод вызван, когда курсор находится на строке вставки. -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод или этот метод не поддерживается для указанного типа набора результатов и конвейера. - С:
- 1.2
cancelRowUpdates
void cancelRowUpdates()
throws SQLException Отменяет обновления, внесенные в текущую строку в этом объекте ResultSet. Этот метод можно вызывать после вызова метода(ов) обновления и перед вызовом метода updateRow, чтобы откатить обновления, внесенные в строку. Если обновления не были внесены или updateRow уже был вызван, этот метод не оказывает никакого эффекта.
- Исключение:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызывается на закрытом наборе результатов; конкурентность набора результатовCONCUR_READ_ONLYили если этот метод вызывается, когда курсор находится на строке вставки -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
moveToInsertRow
void moveToInsertRow()
throws SQLException Перемещает курсор в строку вставки. Текущее положение курсора запоминается, пока курсор находится в строке вставки. Строка вставки — это специальная строка, связанная с обновляемым набором результатов. По сути, это буфер, где можно создать новую строку, вызвав методы обновления перед вставкой строки в набор результатов. Только методы обновления, получения и insertRow могут быть вызваны, когда курсор находится на строке вставки. Все столбцы в наборе результатов должны быть заданы значением каждый раз при вызове этого метода перед вызовом insertRow. Метод обновления должен быть вызван перед тем, как метод получения можно будет вызвать для значения столбца.
- Исключение:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызывается на закрытом наборе результатов или конкурентность набора результатовCONCUR_READ_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
moveToCurrentRow
void moveToCurrentRow()
throws SQLException Перемещает курсор в запомненное положение курсора, обычно в текущую строку. Этот метод не оказывает никакого эффекта, если курсор не находится в строке вставки.
- Исключение:
-
SQLException- если произошла ошибка доступа к базе данных; этот метод вызывается на закрытом наборе результатов или конкурентность набора результатовCONCUR_READ_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getStatement
Statement getStatement()
throws SQLException Возвращает объект Statement, который сгенерировал этот объект ResultSet. Если набор результатов был сгенерирован каким-то другим способом, например, методом DatabaseMetaData, этот метод может вернуть null.
- Возвращает:
- объект
Statement, который сгенерировал этот объектResultSetилиnull, если набор результатов был сгенерирован каким-то другим способом - Исключение:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызван на закрытом наборе результатов - С тех пор:
- 1.2
getObject
Object getObject(int columnIndex,
Map<String,Class<?>> map)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Object в языке программирования Java. Если значение является SQL NULL, драйвер возвращает Java null. Этот метод использует предоставленный объект Map для пользовательского отображения SQL структурированного или отдельного типа, который извлекается.
- Параметры:
-
columnIndex- первый столбец имеет номер 1, второй - 2 и т.д. -
map- объектjava.util.Map, содержащий отображение имен SQL типов на классы в языке программирования Java - Возвращает:
- объект
Objectв языке программирования Java, представляющий SQL значение - Исключение:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getRef
Ref getRef(int columnIndex)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Ref в языке программирования Java.
- Параметры:
-
columnIndex- первый столбец имеет номер 1, второй - 2 и т.д. - Возвращает:
- объект
Ref, представляющий SQL значениеREF - Исключение:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getBlob
Blob getBlob(int columnIndex)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Blob в языке программирования Java.
- Параметры:
-
columnIndex- первый столбец имеет номер 1, второй - 2 и т.д. - Возвращает:
- объект
Blob, представляющий SQL значениеBLOBв указанном столбце - Исключение:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getClob
Clob getClob(int columnIndex)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Clob в языке программирования Java.
- Параметры:
-
columnIndex- первый столбец имеет номер 1, второй - 2 и т.д. - Возвращает:
- объект
Clob, представляющий SQL значениеCLOBв указанном столбце - Исключение:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getArray
Array getArray(int columnIndex)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Array в языке программирования Java.
- Параметры:
-
columnIndex- первый столбец имеет номер 1, второй - 2 и т.д. - Возвращает:
- объект
Array, представляющий SQL значениеARRAYв указанном столбце - Исключение:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getObject
Object getObject(String columnLabel,
Map<String,Class<?>> map)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Object в языке программирования Java. Если значение является SQL NULL, драйвер возвращает Java null. Этот метод использует указанный объект Map для пользовательского отображения, если это необходимо.
- Параметры:
-
columnLabel- метка столбца, указанная в SQL операторе AS. Если оператор SQL AS не был указан, то метка является именем столбца -
map- объектjava.util.Map, содержащий отображение имен SQL типов на классы в языке программирования Java - Возвращает:
- объект
Objectпредставляющий SQL значение в указанном столбце - Исключение:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getRef
Ref getRef(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Ref в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанная в SQL операторе AS. Если оператор SQL AS не был указан, то метка является именем столбца - Возвращает:
- объект
Ref, представляющий SQL значениеREFв указанном столбце - Исключение:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getBlob
Blob getBlob(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Blob в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанная в SQL операторе AS. Если оператор SQL AS не был указан, то метка является именем столбца - Возвращает:
- объект
Blob, представляющий SQL значениеBLOBв указанном столбце - Исключение:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getClob
Clob getClob(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Clob в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанная в SQL операторе AS. Если оператор SQL AS не был указан, то метка является именем столбца - Возвращает:
- объект
Clob, представляющий SQL значениеCLOBв указанном столбце - Исключение:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных или этот метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.2
getArray
Array getArray(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект Array в языке программирования Java.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца - Возвращает:
- объект
Array, представляющий значение SQLARRAYв указанном столбце - Выбрасывает:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.2
getDate
Date getDate(int columnIndex,
Calendar cal)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Date на языке программирования Java. Этот метод использует заданный календарь для построения соответствующего значения миллисекунд для даты, если базовая база данных не хранит информацию о часовом поясе.
- Параметры:
-
columnIndex- первый столбец - 1, второй - 2 и т. д. -
cal- объектjava.util.Calendar, используемый для построения даты - Возвращает:
- значение столбца в виде объекта
java.sql.Date; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getDate
Date getDate(String columnLabel,
Calendar cal)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Date на языке программирования Java. Этот метод использует заданный календарь для построения соответствующего значения миллисекунд для даты, если базовая база данных не хранит информацию о часовом поясе.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
cal- объектjava.util.Calendar, используемый для построения даты - Возвращает:
- значение столбца в виде объекта
java.sql.Date; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getTime
Time getTime(int columnIndex,
Calendar cal)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Time на языке программирования Java. Этот метод использует заданный календарь для построения соответствующего значения миллисекунд для времени, если базовая база данных не хранит информацию о часовом поясе.
- Параметры:
-
columnIndex- первый столбец - 1, второй - 2 и т. д. -
cal- объектjava.util.Calendar, используемый для построения времени - Возвращает:
- значение столбца в виде объекта
java.sql.Time; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getTime
Time getTime(String columnLabel,
Calendar cal)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Time на языке программирования Java. Этот метод использует заданный календарь для построения соответствующего значения миллисекунд для времени, если базовая база данных не хранит информацию о часовом поясе.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
cal- объектjava.util.Calendar, используемый для построения времени - Возвращает:
- значение столбца в виде объекта
java.sql.Time; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getTimestamp
Timestamp getTimestamp(int columnIndex,
Calendar cal)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Timestamp на языке программирования Java. Этот метод использует заданный календарь для построения соответствующего значения миллисекунд для временной метки, если базовая база данных не хранит информацию о часовом поясе.
- Параметры:
-
columnIndex- первый столбец - 1, второй - 2 и т. д. -
cal- объектjava.util.Calendar, используемый для построения временной метки - Возвращает:
- значение столбца в виде объекта
java.sql.Timestamp; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getTimestamp
Timestamp getTimestamp(String columnLabel,
Calendar cal)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.Timestamp на языке программирования Java. Этот метод использует заданный календарь для построения соответствующего значения миллисекунд для временной метки, если базовая база данных не хранит информацию о часовом поясе.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
cal- объектjava.util.Calendar, используемый для построения даты - Возвращает:
- значение столбца в виде объекта
java.sql.Timestamp; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnLabel недействителен или если произошла ошибка доступа к базе данных или этот метод вызван для закрытого набора результатов - С:
- 1.2
getURL
URL getURL(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.net.URL на языке программирования Java.
- Параметры:
-
columnIndex- индекс столбца, 1 - первый, 2 - второй и т. д. - Возвращает:
- значение столбца в виде объекта
java.net.URL; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; метод вызван для закрытого набора результатов или URL некорректен -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.4
getURL
URL getURL(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.net.URL на языке программирования Java.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца - Возвращает:
- значение столбца в виде объекта
java.net.URL; если значение является SQLNULL, возвращаемое значение -nullна языке программирования Java - Выбрасывает:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; метод вызван для закрытого набора результатов или URL некорректен -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.4
updateRef
void updateRef(int columnIndex,
Ref x)
throws SQLException Обновляет указанный столбец значением java.sql.Ref. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец - 1, второй - 2 и т. д. -
x- новое значение столбца - Выбрасывает:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.4
updateRef
void updateRef(String columnLabel,
Ref x)
throws SQLException Обновляет указанный столбец значением java.sql.Ref. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
x- новое значение столбца - Выбрасывает:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.4
updateBlob
void updateBlob(int columnIndex,
Blob x)
throws SQLException Обновляет указанный столбец значением java.sql.Blob. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец равен 1, второй - 2 и так далее. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.4
updateBlob
void updateBlob(String columnLabel,
Blob x)
throws SQLException Обновляет указанный столбец значением java.sql.Blob. Методы обновлений используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в операторе SQL AS. Если оператор SQL AS не указан, метка - это имя столбца -
x- новое значение столбца - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.4
updateClob
void updateClob(int columnIndex,
Clob x)
throws SQLException Обновляет указанный столбец значением java.sql.Clob. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец равен 1, второй - 2 и так далее. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.4
updateClob
void updateClob(String columnLabel,
Clob x)
throws SQLException Обновляет указанный столбец значением java.sql.Clob. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в операторе SQL AS. Если оператор SQL AS не указан, метка - это имя столбца -
x- новое значение столбца - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.4
updateArray
void updateArray(int columnIndex,
Array x)
throws SQLException Обновляет указанный столбец значением java.sql.Array. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец равен 1, второй - 2 и так далее. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.4
updateArray
void updateArray(String columnLabel,
Array x)
throws SQLException Обновляет указанный столбец значением java.sql.Array. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в операторе SQL AS. Если оператор SQL AS не указан, метка - это имя столбца -
x- новое значение столбца - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.4
getRowId
RowId getRowId(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.RowId в языке программирования Java.
- Параметры:
-
columnIndex- первый столбец равен 1, второй - 2 и так далее. - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение -null - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.6
getRowId
RowId getRowId(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.sql.RowId в языке программирования Java.
- Параметры:
-
columnLabel- метка столбца, указанная в операторе SQL AS. Если оператор SQL AS не указан, метка - это имя столбца - Возвращает:
- значение столбца; если значение является SQL
NULL, возвращаемое значение -null - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных или если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.6
updateRowId
void updateRowId(int columnIndex,
RowId x)
throws SQLException Обновляет указанный столбец значением RowId. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец равен 1, второй - 2 и так далее. -
x- значение столбца - Исключения:
-
SQLException- если columnIndex некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.6
updateRowId
void updateRowId(String columnLabel,
RowId x)
throws SQLException Обновляет указанный столбец значением RowId. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в операторе SQL AS. Если оператор SQL AS не указан, метка - это имя столбца -
x- значение столбца - Исключения:
-
SQLException- если columnLabel некорректен; если произошла ошибка доступа к базе данных; если конкурентность набора результатовCONCUR_READ_ONLYили если метод вызван на закрытом наборе результатов -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.6
getHoldability
int getHoldability()
throws SQLException Возвращает holdability этого объекта ResultSet
- Возвращает:
- либо
ResultSet.HOLD_CURSORS_OVER_COMMIT, либоResultSet.CLOSE_CURSORS_AT_COMMIT - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или если метод вызван на закрытом наборе результатов - С тех пор:
- 1.6
isClosed
boolean isClosed()
throws SQLException Определяет, закрыт ли этот объект ResultSet. Объект ResultSet закрывается, если на нем был вызван метод close или если он закрывается автоматически.
- Возвращает:
- true, если объект
ResultSetзакрыт; false, если он все еще открыт - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.6
updateNString
void updateNString(int columnIndex,
String nString)
throws SQLException Обновляет указанный столбец значением String. Предназначен для обновления столбцов NCHAR, NVARCHAR и LONGNVARCHAR. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец равен 1, второй - 2 и так далее. -
nString- значение для обновления столбца - Исключения:
-
SQLException- если columnIndex некорректен; если драйвер не поддерживает наборы национальных символов; если драйвер обнаруживает потенциальную ошибку преобразования данных; если метод вызван на закрытом наборе результатов; если конкурентность набора результатовCONCUR_READ_ONLY; или если произошла ошибка доступа к базе данных -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С тех пор:
- 1.6
updateNString
void updateNString(String columnLabel,
String nString)
throws SQLException Обновляет указанный столбец значением String. Предназначен для обновления столбцов NCHAR, NVARCHAR и LONGNVARCHAR. Методы обновляющего объекта используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel— метка столбца, заданная с помощью предложения SQL AS. Если предложение SQL AS не указано, метка — это имя столбца -
nString— значение для обновления столбца - Исключения:
-
SQLException— если columnLabel недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; если метод вызывается на закрытом наборе результатов; если конкурентность набора результатов —CONCUR_READ_ONLY, или если произошла ошибка доступа к базе данных -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateNClob
void updateNClob(int columnIndex,
NClob nClob)
throws SQLException Обновляет указанный столбец значением java.sql.NClob. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex— первый столбец — 1, второй — 2 и т. д. -
nClob— значение для обновления столбца - Исключения:
-
SQLException— если columnIndex недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; если метод вызывается на закрытом наборе результатов; если произошла ошибка доступа к базе данных или конкурентность набора результатов —CONCUR_READ_ONLY -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateNClob
void updateNClob(String columnLabel,
NClob nClob)
throws SQLException Обновляет указанный столбец значением java.sql.NClob. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel— метка столбца, заданная с помощью предложения SQL AS. Если предложение SQL AS не указано, метка — это имя столбца -
nClob— значение для обновления столбца - Исключения:
-
SQLException— если columnLabel недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; если метод вызывается на закрытом наборе результатов; если произошла ошибка доступа к базе данных или конкурентность набора результатов —CONCUR_READ_ONLY -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
getNClob
NClob getNClob(int columnIndex)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект NClob на языке программирования Java.
- Параметры:
-
columnIndex— первый столбец — 1, второй — 2 и т. д. - Возвращает:
- объект
NClob, представляющий значение SQLNCLOBв указанном столбце - Исключения:
-
SQLException— если columnIndex недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; если метод вызывается на закрытом наборе результатов или если произошла ошибка доступа к базе данных -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
getNClob
NClob getNClob(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект NClob на языке программирования Java.
- Параметры:
-
columnLabel— метка столбца, заданная с помощью предложения SQL AS. Если предложение SQL AS не указано, метка — это имя столбца - Возвращает:
- объект
NClob, представляющий значение SQLNCLOBв указанном столбце - Исключения:
-
SQLException— если columnLabel недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; если метод вызывается на закрытом наборе результатов или если произошла ошибка доступа к базе данных -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
getSQLXML
SQLXML getSQLXML(int columnIndex)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.SQLXML на языке программирования Java.
- Параметры:
-
columnIndex— первый столбец — 1, второй — 2 и т. д. - Возвращает:
- объект
SQLXML, отображающий значениеSQL XML - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или если метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
getSQLXML
SQLXML getSQLXML(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как объект java.sql.SQLXML на языке программирования Java.
- Параметры:
-
columnLabel— метка столбца, заданная с помощью предложения SQL AS. Если предложение SQL AS не указано, метка — это имя столбца - Возвращает:
- объект
SQLXML, отображающий значениеSQL XML - Исключения:
-
SQLException— если columnLabel недействителен; если произошла ошибка доступа к базе данных или если метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateSQLXML
void updateSQLXML(int columnIndex,
SQLXML xmlObject)
throws SQLException Обновляет указанный столбец значением java.sql.SQLXML. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex— первый столбец — 1, второй — 2 и т. д. -
xmlObject— значение для обновления столбца - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных; если метод вызывается на закрытом наборе результатов; еслиjava.xml.transform.Result,WriterилиOutputStreamне закрыт для объектаSQLXML; если произошла ошибка обработки значения XML или конкурентность набора результатов —CONCUR_READ_ONLY. МетодgetCauseисключения может предоставить более подробное исключение, например, если поток не содержит допустимого XML. -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateSQLXML
void updateSQLXML(String columnLabel,
SQLXML xmlObject)
throws SQLException Обновляет указанный столбец значением java.sql.SQLXML. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel— метка столбца, заданная с помощью предложения SQL AS. Если предложение SQL AS не указано, метка — это имя столбца -
xmlObject— значение столбца - Исключения:
-
SQLException— если columnLabel недействителен; если произошла ошибка доступа к базе данных; если метод вызывается на закрытом наборе результатов; еслиjava.xml.transform.Result,WriterилиOutputStreamне закрыт для объектаSQLXML; если произошла ошибка обработки значения XML или конкурентность набора результатов —CONCUR_READ_ONLY. МетодgetCauseисключения может предоставить более подробное исключение, например, если поток не содержит допустимого XML. -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
getNString
String getNString(int columnIndex)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как строку String на языке программирования Java. Предназначено для доступа к столбцам NCHAR, NVARCHAR и LONGNVARCHAR.
- Параметры:
-
columnIndex— первый столбец — 1, второй — 2 и т. д. - Возвращает:
- значение столбца; если значение — SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException— если columnIndex недействителен; если произошла ошибка доступа к базе данных или если метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
getNString
String getNString(String columnLabel)
throws SQLException Возвращает значение указанного столбца в текущей строке этого объекта ResultSet как строку String на языке программирования Java. Предназначено для доступа к столбцам NCHAR, NVARCHAR и LONGNVARCHAR.
- Параметры:
-
columnLabel— метка столбца, заданная с помощью предложения SQL AS. Если предложение SQL AS не указано, метка — это имя столбца - Возвращает:
- значение столбца; если значение — SQL
NULL, возвращаемое значение —null - Исключения:
-
SQLException— если columnLabel недействителен; если произошла ошибка доступа к базе данных или если метод вызывается на закрытом наборе результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
Reader getNCharacterStream(int columnIndex)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.io.Reader. Предназначено для использования при доступе к столбцам NCHAR,NVARCHAR и LONGNVARCHAR.
- Параметры:
-
columnIndex- первый столбец — 1, второй — 2 и т. д. - Возвращает:
- объект
java.io.Reader, содержащий значение столбца; если значение является SQLNULL, возвращаемое значение —nullна языке программирования Java. - Исключения:
-
SQLException- если columnIndex неверен; если возникает ошибка доступа к базе данных или этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
getNCharacterStream
Reader getNCharacterStream(String columnLabel)
throws SQLException Извлекает значение указанного столбца в текущей строке этого объекта ResultSet в виде объекта java.io.Reader. Предназначено для использования при доступе к столбцам NCHAR,NVARCHAR и LONGNVARCHAR.
- Параметры:
-
columnLabel- метка для столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца - Возвращает:
- объект
java.io.Reader, содержащий значение столбца; если значение является SQLNULL, возвращаемое значение —nullна языке программирования Java - Исключения:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных или этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateNCharacterStream
void updateNCharacterStream(int columnIndex,
Reader x,
long length)
throws SQLException Обновляет указанный столбец значением потока символов, который будет иметь указанное количество байтов. Драйвер выполняет необходимое преобразование из формата символов Java в национальную кодировку в базе данных. Предназначено для использования при обновлении столбцов NCHAR,NVARCHAR и LONGNVARCHAR.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец — 1, второй — 2 и т. д. -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnIndex неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateNCharacterStream
void updateNCharacterStream(String columnLabel,
Reader reader,
long length)
throws SQLException Обновляет указанный столбец значением потока символов, который будет иметь указанное количество байтов. Драйвер выполняет необходимое преобразование из формата символов Java в национальную кодировку в базе данных. Предназначено для использования при обновлении столбцов NCHAR,NVARCHAR и LONGNVARCHAR.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка для столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
reader- объектjava.io.Reader, содержащий новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateAsciiStream
void updateAsciiStream(int columnIndex,
InputStream x,
long length)
throws SQLException Обновляет указанный столбец значением потока ASCII, который будет иметь указанное количество байтов.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец — 1, второй — 2 и т. д. -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnIndex неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateBinaryStream
void updateBinaryStream(int columnIndex,
InputStream x,
long length)
throws SQLException Обновляет указанный столбец значением двоичного потока, который будет иметь указанное количество байтов.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец — 1, второй — 2 и т. д. -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnIndex неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateCharacterStream
void updateCharacterStream(int columnIndex,
Reader x,
long length)
throws SQLException Обновляет указанный столбец значением потока символов, который будет иметь указанное количество байтов.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец — 1, второй — 2 и т. д. -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnIndex неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateAsciiStream
void updateAsciiStream(String columnLabel,
InputStream x,
long length)
throws SQLException Обновляет указанный столбец значением потока ASCII, который будет иметь указанное количество байтов.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка для столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateBinaryStream
void updateBinaryStream(String columnLabel,
InputStream x,
long length)
throws SQLException Обновляет указанный столбец значением двоичного потока, который будет иметь указанное количество байтов.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка для столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
x- новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateCharacterStream
void updateCharacterStream(String columnLabel,
Reader reader,
long length)
throws SQLException Обновляет указанный столбец значением потока символов, который будет иметь указанное количество байтов.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базовую базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка для столбца, указанного с помощью предложения SQL AS. Если предложение SQL AS не указано, метка является именем столбца -
reader- объектjava.io.Reader, содержащий новое значение столбца -
length- длина потока - Исключения:
-
SQLException- если columnLabel неверен; если возникает ошибка доступа к базе данных; конкурентность результирующего набора —CONCUR_READ_ONLYили этот метод вызывается для закрытого результирующего набора -
SQLFeatureNotSupportedException- если JDBC-драйвер не поддерживает этот метод - С версии:
- 1.6
updateBlob
void updateBlob(int columnIndex,
InputStream inputStream,
long length)
throws SQLException Обновляет указанный столбец с использованием заданного потока ввода, в котором будет указанное количество байтов.
Методы обновляющего элемента используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. -
inputStream- объект, содержащий данные для установки значения параметра. -
length- количество байтов в данных параметра. - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateBlob
void updateBlob(String columnLabel,
InputStream inputStream,
long length)
throws SQLException Обновляет указанный столбец с использованием заданного потока ввода, в котором будет указанное количество байтов.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не было указано, метка представляет собой имя столбца. -
inputStream- объект, содержащий данные для установки значения параметра. -
length- количество байтов в данных параметра. - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateClob
void updateClob(int columnIndex,
Reader reader,
long length)
throws SQLException Обновляет указанный столбец с использованием заданного объекта Reader, длина которого составляет заданное количество символов. Когда очень большое значение UNICODE вводится в параметр LONGVARCHAR, может быть практичнее передать его через объект java.io.Reader. Драйвер JDBC выполнит необходимую конвертацию из UNICODE в формат символов базы данных.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. -
reader- объект, содержащий данные для установки значения параметра. -
length- количество символов в данных параметра. - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateClob
void updateClob(String columnLabel,
Reader reader,
long length)
throws SQLException Обновляет указанный столбец с использованием заданного объекта Reader, длина которого составляет заданное количество символов. Когда очень большое значение UNICODE вводится в параметр LONGVARCHAR, может быть практичнее передать его через объект java.io.Reader. Драйвер JDBC выполнит необходимую конвертацию из UNICODE в формат символов базы данных.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не было указано, метка представляет собой имя столбца. -
reader- объект, содержащий данные для установки значения параметра. -
length- количество символов в данных параметра. - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateNClob
void updateNClob(int columnIndex,
Reader reader,
long length)
throws SQLException Обновляет указанный столбец с использованием заданного объекта Reader, длина которого составляет заданное количество символов. Когда очень большое значение UNICODE вводится в параметр LONGVARCHAR, может быть практичнее передать его через объект java.io.Reader. Драйвер JDBC выполнит необходимую конвертацию из UNICODE в формат символов базы данных.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. -
reader- объект, содержащий данные для установки значения параметра. -
length- количество символов в данных параметра. - Исключения:
-
SQLException- если columnIndex недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; этот метод вызван для закрытого набора результатов, если произошла ошибка доступа к базе данных или параллельность набора результатовCONCUR_READ_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateNClob
void updateNClob(String columnLabel,
Reader reader,
long length)
throws SQLException Обновляет указанный столбец с использованием заданного объекта Reader, длина которого составляет заданное количество символов. Когда очень большое значение UNICODE вводится в параметр LONGVARCHAR, может быть практичнее передать его через объект java.io.Reader. Драйвер JDBC выполнит необходимую конвертацию из UNICODE в формат символов базы данных.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не было указано, метка представляет собой имя столбца. -
reader- объект, содержащий данные для установки значения параметра. -
length- количество символов в данных параметра. - Исключения:
-
SQLException- если columnLabel недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; этот метод вызван для закрытого набора результатов; если произошла ошибка доступа к базе данных или параллельность набора результатовCONCUR_READ_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateNCharacterStream
void updateNCharacterStream(int columnIndex,
Reader x)
throws SQLException Обновляет указанный столбец с помощью потока символов. Данные будут считываться из потока по мере необходимости до достижения конца потока. Драйвер выполняет необходимое преобразование из формата символов Java в национальный набор символов базы данных. Предназначен для обновления столбцов NCHAR, NVARCHAR и LONGNVARCHAR.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего драйвера JDBC, чтобы определить, может ли использование версии updateNCharacterStream, принимающей параметр длины, быть более эффективным.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateNCharacterStream
void updateNCharacterStream(String columnLabel,
Reader reader)
throws SQLException Обновляет указанный столбец с помощью потока символов. Данные будут считываться из потока по мере необходимости до достижения конца потока. Драйвер выполняет необходимое преобразование из формата символов Java в национальный набор символов базы данных. Предназначен для обновления столбцов NCHAR, NVARCHAR и LONGNVARCHAR.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего драйвера JDBC, чтобы определить, может ли использование версии updateNCharacterStream, принимающей параметр длины, быть более эффективным.
- Параметры:
-
columnLabel- метка столбца, указанная в предложении SQL AS. Если предложение SQL AS не было указано, метка представляет собой имя столбца. -
reader- объектjava.io.Readerсодержащий новое значение столбца - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateAsciiStream
void updateAsciiStream(int columnIndex,
InputStream x)
throws SQLException Обновляет указанный столбец значением потока ASCII. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновлений используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего драйвера JDBC, чтобы определить, может ли использование версии updateAsciiStream с параметром длины быть более эффективным.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateBinaryStream
void updateBinaryStream(int columnIndex,
InputStream x)
throws SQLException Обновляет указанный столбец значением двоичного потока. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateBinaryStream с параметром длины быть более эффективным.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateCharacterStream
void updateCharacterStream(int columnIndex,
Reader x)
throws SQLException Обновляет указанный столбец значением потока символов. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateCharacterStream с параметром длины быть более эффективным.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
x- новое значение столбца - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateAsciiStream
void updateAsciiStream(String columnLabel,
InputStream x)
throws SQLException Обновляет указанный столбец значением потока ASCII. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateAsciiStream с параметром длины быть более эффективным.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
x- новое значение столбца - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateBinaryStream
void updateBinaryStream(String columnLabel,
InputStream x)
throws SQLException Обновляет указанный столбец значением двоичного потока. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateBinaryStream с параметром длины быть более эффективным.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
x- новое значение столбца - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateCharacterStream
void updateCharacterStream(String columnLabel,
Reader reader)
throws SQLException Обновляет указанный столбец значением потока символов. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateCharacterStream с параметром длины быть более эффективным.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
reader- объектjava.io.Readerсодержащий новое значение столбца - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateBlob
void updateBlob(int columnIndex,
InputStream inputStream)
throws SQLException Обновляет указанный столбец, используя предоставленный поток ввода. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateBlob с параметром длины быть более эффективным.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
inputStream- Объект, содержащий данные для установки значения параметра. - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateBlob
void updateBlob(String columnLabel,
InputStream inputStream)
throws SQLException Обновляет указанный столбец, используя предоставленный поток ввода. Данные будут считываться из потока по мере необходимости до достижения конца потока.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateBlob с параметром длины быть более эффективным.
- Параметры:
-
columnLabel- метка столбца, указанного в предложении SQL AS. Если предложение SQL AS не было указано, то метка - это имя столбца -
inputStream- Объект, содержащий данные для установки значения параметра. - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateClob
void updateClob(int columnIndex,
Reader reader)
throws SQLException Обновляет указанный столбец, используя предоставленный объект Reader. Данные будут считываться из потока по мере необходимости до достижения конца потока. Драйвер JDBC выполнит необходимую конвертацию из UNICODE в формат символов базы данных.
Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации вашего JDBC-драйвера, чтобы определить, может ли использование версии updateClob с параметром длины быть более эффективным.
- Параметры:
-
columnIndex- первый столбец имеет значение 1, второй - 2 и т.д. -
reader- Объект, содержащий данные для установки значения параметра. - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; конкурентность набора результатов равнаCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С:
- 1.6
updateClob
void updateClob(String columnLabel,
Reader reader)
throws SQLException Обновляет указанный столбец с помощью переданного Reader объекта. Данные будут считываться из потока по мере необходимости до достижения конца потока. Драйвер JDBC выполнит необходимые преобразования из UNICODE в формат символов базы данных.
Методы updater используются для обновления значений столбцов в текущей строке или строке вставки. Методы updater не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации драйвера JDBC, чтобы определить, не будет ли использование версии updateClob с параметром длины более эффективным.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца -
reader- Объект, содержащий данные для задания значения параметра. - Исключения:
-
SQLException- если columnLabel недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.6
updateNClob
void updateNClob(int columnIndex,
Reader reader)
throws SQLException Обновляет указанный столбец с помощью переданного Reader объекта. Данные будут считываться из потока по мере необходимости до достижения конца потока. Драйвер JDBC выполнит необходимые преобразования из UNICODE в формат символов базы данных.
Методы updater используются для обновления значений столбцов в текущей строке или строке вставки. Методы updater не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации драйвера JDBC, чтобы определить, не будет ли использование версии updateNClob с параметром длины более эффективным.
- Параметры:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и т. д. -
reader- Объект, содержащий данные для задания значения параметра. - Исключения:
-
SQLException- если columnIndex недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; этот метод вызван для закрытого набора результатов, если произошла ошибка доступа к базе данных или параллельность набора результатовCONCUR_READ_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.6
updateNClob
void updateNClob(String columnLabel,
Reader reader)
throws SQLException Обновляет указанный столбец с помощью переданного Reader объекта. Данные будут считываться из потока по мере необходимости до достижения конца потока. Драйвер JDBC выполнит необходимые преобразования из UNICODE в формат символов базы данных.
Методы updater используются для обновления значений столбцов в текущей строке или строке вставки. Методы updater не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Примечание: Обратитесь к документации драйвера JDBC, чтобы определить, не будет ли использование версии updateNClob с параметром длины более эффективным.
- Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца -
reader- Объект, содержащий данные для задания значения параметра. - Исключения:
-
SQLException- если columnLabel недействителен; если драйвер не поддерживает национальные наборы символов; если драйвер может определить, что может произойти ошибка преобразования данных; этот метод вызван для закрытого набора результатов; если произошла ошибка доступа к базе данных или параллельность набора результатовCONCUR_READ_ONLY -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.6
getObject
<T> T getObject(int columnIndex,
Class<T> type)
throws SQLException Извлекает значение указанного столбца в текущей строке этого ResultSet объекта и преобразует его из типа SQL столбца в запрошенный тип данных Java, если преобразование поддерживается. Если преобразование не поддерживается или для типа указан null, выбрасывается SQLException.
Минимально, реализация должна поддерживать преобразования, определённые в Приложении B, Таблица B-3, и преобразование соответствующих пользовательских типов SQL в тип Java, который реализует SQLData, или Struct. Дополнительные преобразования могут быть реализованы и определяются поставщиком.
- Тип параметров:
-
T- тип класса, моделируемого этим объектом Class - Параметры:
-
columnIndex- номер столбца (первый — 1, второй — 2 и т. д.). -
type- Класс, представляющий тип данных Java, в который нужно преобразовать указанный столбец. - Возвращает:
- экземпляр
type, содержащий значение столбца - Исключения:
-
SQLException- если преобразование не поддерживается, тип null или произошла другая ошибка. Метод getCause() исключения может предоставить более подробное исключение, например, если произошла ошибка преобразования -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.7
getObject
<T> T getObject(String columnLabel,
Class<T> type)
throws SQLException Извлекает значение указанного столбца в текущей строке этого ResultSet объекта и преобразует его из типа SQL столбца в запрошенный тип данных Java, если преобразование поддерживается. Если преобразование не поддерживается или для типа указан null, выбрасывается SQLException.
Минимально, реализация должна поддерживать преобразования, определённые в Приложении B, Таблица B-3, и преобразование соответствующих пользовательских типов SQL в тип Java, который реализует SQLData, или Struct. Дополнительные преобразования могут быть реализованы и определяются поставщиком.
- Тип параметров:
-
T- тип класса, моделируемого этим объектом Class - Параметры:
-
columnLabel- метка для столбца, указанного в предложении SQL AS. Если предложение SQL AS не указано, метка — это имя столбца -
type- Класс, представляющий тип данных Java, в который нужно преобразовать указанный столбец. - Возвращает:
- экземпляр
type, содержащий значение столбца - Исключения:
-
SQLException- если преобразование не поддерживается, тип null или произошла другая ошибка. Метод getCause() исключения может предоставить более подробное исключение, например, если произошла ошибка преобразования -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод - С тех пор:
- 1.7
updateObject
default void updateObject(int columnIndex,
Object x,
SQLType targetSqlType,
int scaleOrLength)
throws SQLException Обновляет указанный столбец значением Object типа. Методы updater используются для обновления значений столбцов в текущей строке или строке вставки. Методы updater не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Если второй аргумент — поток InputStream, то поток должен содержать количество байтов, указанное параметром scaleOrLength. Если второй аргумент — читатель Reader, то читатель должен содержать количество символов, указанное параметром scaleOrLength. Если эти условия не выполнены, драйвер сгенерирует SQLException при выполнении оператора.
Реализация по умолчанию вызовет SQLFeatureNotSupportedException
- Параметры:
-
columnIndex- номер столбца (первый — 1, второй — 2 и т. д.). -
x- новое значение столбца -
targetSqlType- тип SQL, который будет отправлен в базу данных -
scaleOrLength- для объектаjava.math.BigDecimal, это количество цифр после десятичной точки. Для типов Java ObjectInputStreamиReader, это длина данных в потоке или читателе. Для всех остальных типов это значение игнорируется. - Исключения:
-
SQLException- если columnIndex недействителен; если произошла ошибка доступа к базе данных; параллельность набора результатовCONCUR_READ_ONLYили этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException- если драйвер JDBC не поддерживает этот метод; если драйвер JDBC не поддерживает указанный targetSqlType - С тех пор:
- 1.8
- См. также:
-
JDBCType,SQLType
updateObject
default void updateObject(String columnLabel,
Object x,
SQLType targetSqlType,
int scaleOrLength)
throws SQLException Обновляет указанный столбец значением Object типа. Методы updater используются для обновления значений столбцов в текущей строке или строке вставки. Методы updater не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Если второй аргумент — поток InputStream, то поток должен содержать количество байтов, указанное параметром scaleOrLength. Если второй аргумент — читатель Reader, то читатель должен содержать количество символов, указанное параметром scaleOrLength. Если эти условия не выполнены, драйвер сгенерирует SQLException при выполнении оператора.
Реализация по умолчанию вызовет SQLFeatureNotSupportedException
- Параметры:
-
columnLabel— метка для столбца, указанного в SQL-операторe AS. Если SQL-оператор AS не был указан, то метка — это имя столбца -
x— новое значение столбца -
targetSqlType— SQL-тип, который будет отправлен в базу данных -
scaleOrLength— для объектаjava.math.BigDecimal, это число знаков после десятичной точки. Для типов Java ObjectInputStreamиReader, это длина данных в потоке или ридере. Для всех других типов это значение будет проигнорировано. - Исключения:
-
SQLException— если columnLabel некорректен; если произошла ошибка доступа к базе данных; конкурентность набора результатовCONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод; если JDBC-драйвер не поддерживает указанный targetSqlType - С тех пор:
- 1.8
- См. также:
-
JDBCType,SQLType
updateObject
default void updateObject(int columnIndex,
Object x,
SQLType targetSqlType)
throws SQLException Обновляет указанный столбец значением Object. Методы обновляющего элемента используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Реализация по умолчанию сгенерирует SQLFeatureNotSupportedException
- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
x— новое значение столбца -
targetSqlType— SQL-тип, который будет отправлен в базу данных - Исключения:
-
SQLException— если columnIndex некорректен; если произошла ошибка доступа к базе данных; конкурентность набора результатовCONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод; если JDBC-драйвер не поддерживает указанный targetSqlType - С тех пор:
- 1.8
- См. также:
-
JDBCType,SQLType
updateObject
default void updateObject(String columnLabel,
Object x,
SQLType targetSqlType)
throws SQLException Обновляет указанный столбец значением Object. Методы обновления используются для обновления значений столбцов в текущей строке или строке вставки. Методы обновления не обновляют базу данных напрямую; вместо этого вызываются методы updateRow или insertRow для обновления базы данных.
Реализация по умолчанию сгенерирует SQLFeatureNotSupportedException
- Параметры:
-
columnLabel— метка для столбца, указанного в SQL-операторe AS. Если SQL-оператор AS не был указан, то метка — это имя столбца -
x— новое значение столбца -
targetSqlType— SQL-тип, который будет отправлен в базу данных - Исключения:
-
SQLException— если columnLabel некорректен; если произошла ошибка доступа к базе данных; конкурентность набора результатовCONCUR_READ_ONLY, или этот метод вызван для закрытого набора результатов -
SQLFeatureNotSupportedException— если JDBC-драйвер не поддерживает этот метод; если JDBC-драйвер не поддерживает указанный targetSqlType - С тех пор:
- 1.8
- См. также:
-
JDBCType,SQLType
© 1993, 2020, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/ResultSet.html