Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface RowSet extends ResultSet
RowSet
интерфейс обеспечивает ряд свойств JavaBeans, которые позволяют a RowSet
экземпляр, который будет сконфигурирован, чтобы соединиться с источником данных JDBC и считать некоторые данные из источника данных. Группа методов метода set (setInt
, setBytes
, setString
, и так далее), обеспечивают способ передать входные параметры к свойству команды набора строк. Эта команда является SQL-запросом использование набора строк, когда это получает свои данные от реляционной базы данных, которая обычно имеет место.
RowSet
интерфейс поддерживает события JavaBeans, позволяя другие компоненты в приложении быть уведомленным, когда событие имеет место на наборе строк, таком как изменение в его значении.
RowSet
интерфейс уникален в этом, он предназначается, чтобы быть реализованным, используя остальную часть API JDBC. Другими словами, a RowSet
реализация является уровнем программного обеспечения, которое выполняется "на вершине" драйвера JDBC. Реализации RowSet
интерфейс может быть обеспечен любым, включая поставщиков драйвера JDBC, которые хотят обеспечить a RowSet
реализация как часть их продуктов JDBC.
A RowSet
объект может сделать соединение с источником данных и поддержать то соединение всюду по его жизненному циклу, когда это вызывают соединенным набором строк. Набор строк может также сделать соединение с источником данных, получить данные от этого, и затем закрыть соединение. Такой набор строк вызывают разъединенным набором строк. Разъединенный набор строк может произвести изменения в своих данных, в то время как он разъединяется, и затем отошлите изменения назад к первоисточнику данных, но он должен восстановить соединение, чтобы сделать так.
У разъединенного набора строк может быть читатель (a RowSetReader
объект) и писатель (a RowSetWriter
объект) связанный с этим. Читатель может быть реализован многими различными способами заполнить набор строк с данными, включая получение данных от нереляционного источника данных. Писатель может также быть реализован многими различными способами распространить изменения, произведенные в данных набора строк назад к базовому источнику данных.
Наборы строк удобны. RowSet
интерфейс расширяет стандарт java.sql.ResultSet
интерфейс. RowSetMetaData
интерфейс расширяется java.sql.ResultSetMetaData
интерфейс. Таким образом разработчики, знакомые с API JDBC, должны будут изучить минимальное число новых API, чтобы использовать наборы строк. Кроме того, сторонние программные инструменты та работа с JDBC ResultSet
объекты будут также легко сделаны работать с наборами строк.
CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
Модификатор и Тип | Метод и Описание |
---|---|
void |
addRowSetListener(RowSetListener listener)
Регистрирует данного слушателя так, чтобы это было уведомлено относительно событий, которые происходят на этом
RowSet объект. |
void |
clearParameters()
Очищает набор параметров для этого
RowSet команда объекта. |
void |
execute()
Заливки это
RowSet объект с данными. |
Строка |
getCommand()
Получает это
RowSet свойство команды объекта. |
Строка |
getDataSourceName()
Получает логическое имя, которое идентифицирует источник данных для этого
RowSet объект. |
boolean |
getEscapeProcessing()
Получает, включается ли обработка escape для этого
RowSet объект. |
int |
getMaxFieldSize()
Получает максимальное количество байтов, которые могут быть возвращены для определенных значений столбцов.
|
int |
getMaxRows()
Получает максимальное количество строк что это
RowSet объект может содержать. |
Строка |
getPassword()
Получает пароль, используемый, чтобы создать соединение с базой данных.
|
int |
getQueryTimeout()
Получает максимальное количество секунд, которые драйвер будет ожидать оператора, чтобы выполнить.
|
int |
getTransactionIsolation()
Получает набор уровня изоляции транзакции для этого
RowSet объект. |
Map<String,Class<?>> |
getTypeMap()
Получает
Map объект связался с этим RowSet объект, который определяет пользовательское отображение SQL определяемые пользователем типы, если любой. |
Строка |
getUrl()
Получает свойство url это
RowSet объект будет использовать, чтобы создать соединение, если он будет использовать DriverManager вместо a DataSource объект установить соединение. |
Строка |
getUsername()
Получает имя пользователя, используемое, чтобы создать соединение с базой данных для этого
RowSet объект. |
boolean |
isReadOnly()
Получает ли это
RowSet объект только для чтения. |
void |
removeRowSetListener(RowSetListener listener)
Удаляет указанного слушателя из списка компонентов, которые будут уведомлены, когда событие будет иметь место на этом
RowSet объект. |
void |
setArray(int i, Array x)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным Array значение. |
void |
setAsciiStream(int parameterIndex, InputStream x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному входному потоку. |
void |
setAsciiStream(int parameterIndex, InputStream x, int length)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному java.io.InputStream значение. |
void |
setAsciiStream(String parameterName, InputStream x)
Устанавливает определяемые параметры к данному входному потоку.
|
void |
setAsciiStream(String parameterName, InputStream x, int length)
Устанавливает определяемые параметры к данному входному потоку, у которого будет конкретное количество байтов.
|
void |
setBigDecimal(int parameterIndex, BigDecimal x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному java.math.BigDeciaml значение. |
void |
setBigDecimal(String parameterName, BigDecimal x)
Устанавливает определяемые параметры к данному
java.math.BigDecimal значение. |
void |
setBinaryStream(int parameterIndex, InputStream x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному входному потоку. |
void |
setBinaryStream(int parameterIndex, InputStream x, int length)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному java.io.InputStream значение. |
void |
setBinaryStream(String parameterName, InputStream x)
Устанавливает определяемые параметры к данному входному потоку.
|
void |
setBinaryStream(String parameterName, InputStream x, int length)
Устанавливает определяемые параметры к данному входному потоку, у которого будет конкретное количество байтов.
|
void |
setBlob(int i, Blob x)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным Blob значение. |
void |
setBlob(int parameterIndex, InputStream inputStream)
Устанавливает определяемые параметры к a
InputStream объект. |
void |
setBlob(int parameterIndex, InputStream inputStream, long length)
Устанавливает определяемые параметры к a
InputStream объект. |
void |
setBlob(String parameterName, Blob x)
Устанавливает определяемые параметры к данному
java.sql.Blob объект. |
void |
setBlob(String parameterName, InputStream inputStream)
Устанавливает определяемые параметры к a
InputStream объект. |
void |
setBlob(String parameterName, InputStream inputStream, long length)
Устанавливает определяемые параметры к a
InputStream объект. |
void |
setBoolean(int parameterIndex, boolean x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java boolean значение. |
void |
setBoolean(String parameterName, boolean x)
Устанавливает определяемые параметры к данному Java
boolean значение. |
void |
setByte(int parameterIndex, byte x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java byte значение. |
void |
setByte(String parameterName, byte x)
Устанавливает определяемые параметры к данному Java
byte значение. |
void |
setBytes(int parameterIndex, byte[] x)
Устанавливает определяемые параметры в этом
RowSet команда объекта данному массиву Java byte значения. |
void |
setBytes(String parameterName, byte[] x)
Устанавливает определяемые параметры данному массиву Java байтов.
|
void |
setCharacterStream(int parameterIndex, Reader reader)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Reader объект. |
void |
setCharacterStream(int parameterIndex, Reader reader, int length)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному java.io.Reader значение. |
void |
setCharacterStream(String parameterName, Reader reader)
Устанавливает определяемые параметры к данному
Reader объект. |
void |
setCharacterStream(String parameterName, Reader reader, int length)
Устанавливает определяемые параметры к данному
Reader объект, который является данным числом символов долго. |
void |
setClob(int i, Clob x)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным Clob значение. |
void |
setClob(int parameterIndex, Reader reader)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setClob(int parameterIndex, Reader reader, long length)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setClob(String parameterName, Clob x)
Устанавливает определяемые параметры к данному
java.sql.Clob объект. |
void |
setClob(String parameterName, Reader reader)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setClob(String parameterName, Reader reader, long length)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setCommand(String cmd)
Наборы это
RowSet свойство команды объекта к данному SQL-запросу. |
void |
setConcurrency(int concurrency)
Устанавливает параллелизм этого
RowSet возразите против данного уровня параллелизма. |
void |
setDataSourceName(String name)
Устанавливает свойство имени источника данных для этого
RowSet возразите против данного String . |
void |
setDate(int parameterIndex, Date x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному java.sql.Date значение. |
void |
setDate(int parameterIndex, Date x, Calendar cal)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным java.sql.Date значение. |
void |
setDate(String parameterName, Date x)
Устанавливает определяемые параметры к данному
java.sql.Date значение используя часовой пояс по умолчанию виртуальной машины, которая запускает приложение. |
void |
setDate(String parameterName, Date x, Calendar cal)
Устанавливает определяемые параметры к данному
java.sql.Date значение, используя данный Calendar объект. |
void |
setDouble(int parameterIndex, double x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java double значение. |
void |
setDouble(String parameterName, double x)
Устанавливает определяемые параметры к данному Java
double значение. |
void |
setEscapeProcessing(boolean enable)
Обработка escape наборов для этого
RowSet объект на или прочь. |
void |
setFloat(int parameterIndex, float x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java float значение. |
void |
setFloat(String parameterName, float x)
Устанавливает определяемые параметры к данному Java
float значение. |
void |
setInt(int parameterIndex, int x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java int значение. |
void |
setInt(String parameterName, int x)
Устанавливает определяемые параметры к данному Java
int значение. |
void |
setLong(int parameterIndex, long x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java long значение. |
void |
setLong(String parameterName, long x)
Устанавливает определяемые параметры к данному Java
long значение. |
void |
setMaxFieldSize(int max)
Устанавливает максимальное количество байтов, которые могут быть возвращены для значения столбца к данному числу байтов.
|
void |
setMaxRows(int max)
Устанавливает максимальное количество строк что это
RowSet объект может содержать к конкретному количеству. |
void |
setNCharacterStream(int parameterIndex, Reader value)
Устанавливает определяемые параметры в этом
RowSet команда объекта к a Reader объект. |
void |
setNCharacterStream(int parameterIndex, Reader value, long length)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNCharacterStream(String parameterName, Reader value)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNCharacterStream(String parameterName, Reader value, long length)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNClob(int parameterIndex, NClob value)
Устанавливает определяемые параметры к a
java.sql.NClob объект. |
void |
setNClob(int parameterIndex, Reader reader)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNClob(int parameterIndex, Reader reader, long length)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNClob(String parameterName, NClob value)
Устанавливает определяемые параметры к a
java.sql.NClob объект. |
void |
setNClob(String parameterName, Reader reader)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNClob(String parameterName, Reader reader, long length)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNString(int parameterIndex, String value)
Устанавливает определяемый paramter в данный
String объект. |
void |
setNString(String parameterName, String value)
Устанавливает определяемый paramter в данный
String объект. |
void |
setNull(int parameterIndex, int sqlType)
Устанавливает определяемые параметры в этом
RowSet команда SQL объекта к SQL NULL . |
void |
setNull(int paramIndex, int sqlType, String typeName)
Устанавливает определяемые параметры в этом
RowSet команда SQL объекта к SQL NULL . |
void |
setNull(String parameterName, int sqlType)
Устанавливает определяемые параметры к SQL
NULL . |
void |
setNull(String parameterName, int sqlType, String typeName)
Устанавливает определяемые параметры к SQL
NULL . |
void |
setObject(int parameterIndex, Object x)
Устанавливает определяемые параметры в этом
RowSet команда объекта с Java Object . |
void |
setObject(int parameterIndex, Object x, int targetSqlType)
Устанавливает определяемые параметры в этом
RowSet команда объекта с Java Object . |
void |
setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным Java Object . |
void |
setObject(String parameterName, Object x)
Устанавливает значение определяемого параметра с данным объектом.
|
void |
setObject(String parameterName, Object x, int targetSqlType)
Устанавливает значение определяемого параметра с данным объектом.
|
void |
setObject(String parameterName, Object x, int targetSqlType, int scale)
Устанавливает значение определяемого параметра с данным объектом.
|
void |
setPassword(String password)
Устанавливает пароль базы данных для этого
RowSet возразите против данного String . |
void |
setQueryTimeout(int seconds)
Устанавливает максимальное время, которое драйвер будет ожидать оператора, чтобы выполнить к данному числу секунд.
|
void |
setReadOnly(boolean value)
Наборы, ли это
RowSet объект только для чтения к данному boolean . |
void |
setRef(int i, Ref x)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным Ref значение. |
void |
setRowId(int parameterIndex, RowId x)
Устанавливает определяемые параметры к данному
java.sql.RowId объект. |
void |
setRowId(String parameterName, RowId x)
Устанавливает определяемые параметры к данному
java.sql.RowId объект. |
void |
setShort(int parameterIndex, short x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java short значение. |
void |
setShort(String parameterName, short x)
Устанавливает определяемые параметры к данному Java
short значение. |
void |
setSQLXML(int parameterIndex, SQLXML xmlObject)
Устанавливает определяемые параметры к данному
java.sql.SQLXML объект. |
void |
setSQLXML(String parameterName, SQLXML xmlObject)
Устанавливает определяемые параметры к данному
java.sql.SQLXML объект. |
void |
setString(int parameterIndex, String x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному Java String значение. |
void |
setString(String parameterName, String x)
Устанавливает определяемые параметры к данному Java
String значение. |
void |
setTime(int parameterIndex, Time x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному java.sql.Time значение. |
void |
setTime(int parameterIndex, Time x, Calendar cal)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным java.sql.Time значение. |
void |
setTime(String parameterName, Time x)
Устанавливает определяемые параметры к данному
java.sql.Time значение. |
void |
setTime(String parameterName, Time x, Calendar cal)
Устанавливает определяемые параметры к данному
java.sql.Time значение, используя данный Calendar объект. |
void |
setTimestamp(int parameterIndex, Timestamp x)
Устанавливает определяемые параметры в этом
RowSet команда объекта к данному java.sql.Timestamp значение. |
void |
setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
Устанавливает определяемые параметры в этом
RowSet команда объекта с данным java.sql.Timestamp значение. |
void |
setTimestamp(String parameterName, Timestamp x)
Устанавливает определяемые параметры к данному
java.sql.Timestamp значение. |
void |
setTimestamp(String parameterName, Timestamp x, Calendar cal)
Устанавливает определяемые параметры к данному
java.sql.Timestamp значение, используя данный Calendar объект. |
void |
setTransactionIsolation(int level)
Устанавливает уровень изоляции транзакции для этого
RowSet obejct. |
void |
setType(int type)
Устанавливает тип этого
RowSet возразите против данного типа. |
void |
setTypeMap(Map<String,Class<?>> map)
Устанавливает данный
java.util.Map возразите как карта типа по умолчанию для этого RowSet объект. |
void |
setURL(int parameterIndex, URL x)
Устанавливает определяемые параметры к данному
java.net.URL значение. |
void |
setUrl(String url)
Устанавливает URL это
RowSet объект будет использовать, когда он будет использовать DriverManager создать соединение. |
void |
setUsername(String name)
Устанавливает свойство имени пользователя для этого
RowSet возразите против данного String . |
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
isWrapperFor, unwrap
String getUrl() throws SQLException
RowSet
объект будет использовать, чтобы создать соединение, если он будет использовать DriverManager
вместо a DataSource
объект установить соединение. Значение по умолчанию null
.SQLException
- если ошибка доступа к базе данных происходитsetUrl(java.lang.String)
void setUrl(String url) throws SQLException
RowSet
объект будет использовать, когда он будет использовать DriverManager
создать соединение. Установка этого свойства является дополнительной. Если URL используется, драйвер JDBC, который принимает, URL должен быть загружен прежде, чем набор строк используется, чтобы соединиться с базой данных. Набор строк будет использовать URL внутренне, чтобы создать соединение с базой данных, читая или при записи данных. Или URL или имя источника данных используются, чтобы создать соединение, какой бы ни был установлен в не нулевое значение последний раз.url
- строковое значение; может быть null
SQLException
- если ошибка доступа к базе данных происходитgetUrl()
String getDataSourceName()
RowSet
объект.setDataSourceName(java.lang.String)
, setUrl(java.lang.String)
void setDataSourceName(String name) throws SQLException
RowSet
возразите против данного String
. Значение свойства имени источника данных может использоваться, чтобы сделать поиск a DataSource
объект, который был зарегистрирован в службе именования. Будучи полученным, DataSource
объект может использоваться, чтобы создать соединение с источником данных, который он представляет.
name
- логическое имя источника данных для этого RowSet
объект; может быть null
SQLException
- если ошибка доступа к базе данных происходитgetDataSourceName()
String getUsername()
RowSet
объект. Свойство имени пользователя устанавливается во время выполнения прежде, чем вызвать метод execute
. Это обычно не часть сериализированного состояния a RowSet
объект.setUsername(java.lang.String)
void setUsername(String name) throws SQLException
RowSet
возразите против данного String
.name
- имя пользователяSQLException
- если ошибка доступа к базе данных происходитgetUsername()
String getPassword()
execute
. Это обычно не часть сериализированного состояния a RowSet
объект.setPassword(java.lang.String)
void setPassword(String password) throws SQLException
RowSet
возразите против данного String
.password
- строка пароляSQLException
- если ошибка доступа к базе данных происходитgetPassword()
int getTransactionIsolation()
RowSet
объект.Connection.TRANSACTION_READ_UNCOMMITTED
, Connection.TRANSACTION_READ_COMMITTED
, Connection.TRANSACTION_REPEATABLE_READ
, или Connection.TRANSACTION_SERIALIZABLE
setTransactionIsolation(int)
void setTransactionIsolation(int level) throws SQLException
RowSet
obejct.level
- уровень изоляции транзакции; один из Connection.TRANSACTION_READ_UNCOMMITTED
, Connection.TRANSACTION_READ_COMMITTED
, Connection.TRANSACTION_REPEATABLE_READ
, или Connection.TRANSACTION_SERIALIZABLE
SQLException
- если ошибка доступа к базе данных происходитgetTransactionIsolation()
Map<String,Class<?>> getTypeMap() throws SQLException
Map
объект связался с этим RowSet
объект, который определяет пользовательское отображение SQL определяемые пользователем типы, если любой. Значение по умолчанию для карты типа, чтобы быть пустым.java.util.Map
объект, содержащий имена SQL определяемые пользователем типы и классы Java, на которые они должны быть отображеныSQLException
- если ошибка доступа к базе данных происходитsetTypeMap(java.util.Map<java.lang.String, java.lang.Class<?>>)
void setTypeMap(Map<String,Class<?>> map) throws SQLException
java.util.Map
возразите как карта типа по умолчанию для этого RowSet
объект. Эта карта типа будет использоваться, если другая карта типа не будет предоставлена как параметр метода.map
- a java.util.Map
объект, содержащий имена SQL определяемые пользователем типы и классы Java, на которые они должны быть отображеныSQLException
- если ошибка доступа к базе данных происходитgetTypeMap()
String getCommand()
RowSet
свойство команды объекта. Свойство команды содержит командную строку, которая должна быть SQL-запросом, который может быть выполнен, чтобы заполнить набор строк данными. Значение по умолчанию null
.null
setCommand(java.lang.String)
void setCommand(String cmd) throws SQLException
RowSet
свойство команды объекта к данному SQL-запросу. Это свойство является дополнительным, когда набор строк получает свои данные от источника данных, который не поддерживает команды, такие как электронная таблица.cmd
- SQL-запрос, который будет использоваться, чтобы получить данные для этого RowSet
объект; может быть null
SQLException
- если ошибка доступа к базе данных происходитgetCommand()
boolean isReadOnly()
RowSet
объект только для чтения. Если обновления возможны, значение по умолчанию для набора строк, чтобы быть обновляемым. Попытки обновить набор строк только для чтения приведут к SQLException
быть брошенным.
true
если это RowSet
объект только для чтения; false
если это обновляемоsetReadOnly(boolean)
void setReadOnly(boolean value) throws SQLException
RowSet
объект только для чтения к данному boolean
.value
- true
если только для чтения; false
если обновляемыйSQLException
- если ошибка доступа к базе данных происходитisReadOnly()
int getMaxFieldSize() throws SQLException
BINARY
, VARBINARY
, LONGVARBINARYBINARY
, CHAR
, VARCHAR
, LONGVARCHAR
, NCHAR
и NVARCHAR
столбцы. Если предел превышается, избыточные данные тихо отбрасываются.SQLException
- если ошибка доступа к базе данных происходитsetMaxFieldSize(int)
void setMaxFieldSize(int max) throws SQLException
BINARY
, VARBINARY
, LONGVARBINARYBINARY
, CHAR
, VARCHAR
, LONGVARCHAR
, NCHAR
и NVARCHAR
столбцы. Если предел превышается, избыточные данные тихо отбрасываются. Для максимальной мобильности используйте значения, больше чем 256.max
- новый максимальный размер столбца ограничивает в байтах; обнулите неограниченные средстваSQLException
- если ошибка доступа к базе данных происходитgetMaxFieldSize()
int getMaxRows() throws SQLException
RowSet
объект может содержать. Если предел превышается, избыточные строки тихо отбрасываются.RowSet
объект может содержать; обнулите неограниченные средстваSQLException
- если ошибка доступа к базе данных происходитsetMaxRows(int)
void setMaxRows(int max) throws SQLException
RowSet
объект может содержать к конкретному количеству. Если предел превышается, избыточные строки тихо отбрасываются.max
- новое максимальное количество строк; обнулите неограниченные средстваSQLException
- если ошибка доступа к базе данных происходитgetMaxRows()
boolean getEscapeProcessing() throws SQLException
RowSet
объект. Если сканирование escape будет включено, который является значением по умолчанию, то драйвер сделает замену escape прежде, чем отправить SQL-оператор базе данных.true
если обработка escape включается; false
если это отключаетсяSQLException
- если ошибка доступа к базе данных происходитsetEscapeProcessing(boolean)
void setEscapeProcessing(boolean enable) throws SQLException
RowSet
объект на или прочь. Если сканирование escape будет идти (значение по умолчанию), то драйвер сделает замену escape прежде, чем отправить SQL-оператор базе данных.enable
- true
включать обработке escape; false
отключить этоSQLException
- если ошибка доступа к базе данных происходитgetEscapeProcessing()
int getQueryTimeout() throws SQLException
SQLException
бросается.SQLException
- если ошибка доступа к базе данных происходитsetQueryTimeout(int)
void setQueryTimeout(int seconds) throws SQLException
SQLException
бросается.seconds
- в секундах новый тайм-аут запроса ограничивает; обнулите означает, что нет никакого пределаSQLException
- если ошибка доступа к базе данных происходитgetQueryTimeout()
void setType(int type) throws SQLException
RowSet
возразите против данного типа. Этот метод используется, чтобы изменить тип набора строк, который по умолчанию только для чтения и без возможности прокрутки.type
- один из ResultSet
константы, определяющие тип: ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
SQLException
- если ошибка доступа к базе данных происходитResultSet.getType()
void setConcurrency(int concurrency) throws SQLException
RowSet
возразите против данного уровня параллелизма. Этот метод используется, чтобы изменить уровень параллелизма набора строк, который является по умолчанию ResultSet.CONCUR_READ_ONLY
concurrency
- один из ResultSet
константы, определяющие уровень параллелизма: ResultSet.CONCUR_READ_ONLY
или ResultSet.CONCUR_UPDATABLE
SQLException
- если ошибка доступа к базе данных происходитResultSet.getConcurrency()
void setNull(int parameterIndex, int sqlType) throws SQLException
RowSet
команда SQL объекта к SQL NULL
. Отметьте: следует определить тип SQL параметра.
parameterIndex
- первый параметр 1, второе 2...sqlType
- код типа SQL, определенный java.sql.Types
SQLException
- если ошибка доступа к базе данных происходитvoid setNull(String parameterName, int sqlType) throws SQLException
NULL
. Отметьте: следует определить тип SQL параметра.
parameterName
- имя параметраsqlType
- код типа SQL, определенный в java.sql.Types
SQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNull(int paramIndex, int sqlType, String typeName) throws SQLException
RowSet
команда SQL объекта к SQL NULL
. Эта версия метода setNull
должен использоваться для SQL определяемые пользователем типы (UDTs) и REF
введите параметры. Примеры UDTs включают: STRUCT
, DISTINCT
, JAVA_OBJECT
, и названные типы массива. Отметьте: Чтобы быть переносимыми, приложения должны дать код типа SQL и полностью определенное имя типа SQL, определяя НУЛЕВОЙ UDT или REF
параметр. В случае UDT имя является именем типа параметра непосредственно. Для a REF
параметр, имя является именем типа типа, на который ссылаются. Если драйвер JDBC не нуждается в кодовом названии типа или информации об имени типа, это может проигнорировать это. Хотя это предназначается для UDT и REF
параметры, этот метод может использоваться, чтобы установить нулевые параметры любого типа JDBC. Если у параметра нет определяемого пользователем или REF
введите, параметр имени типа игнорируется.
paramIndex
- первый параметр 1, второе 2...sqlType
- значение от java.sql.Types
typeName
- полностью определенное имя SQL UDT или имя типа SQL структурированный тип, ссылаемый a REF
введите; проигнорированный, если параметр не является UDT или REF
ввестиSQLException
- если ошибка доступа к базе данных происходитvoid setNull(String parameterName, int sqlType, String typeName) throws SQLException
NULL
. Эта версия метода setNull
должен использоваться для определяемых пользователем типов и КАСАТЕЛЬНО параметров типа. Примеры определяемых пользователем типов включают: STRUCT, ОТЛИЧНЫЙ, JAVA_OBJECT, и названные типы массива. Отметьте: Чтобы быть переносимыми, приложения должны дать код типа SQL и полностью определенное имя типа SQL, определяя определяемый пользователем НУЛЬ или КАСАТЕЛЬНО параметра. В случае определяемого пользователем типа имя является именем типа параметра непосредственно. Для КАСАТЕЛЬНО параметра, имя является именем типа типа, на который ссылаются. Если драйвер JDBC не нуждается в кодовом названии типа или информации об имени типа, это может проигнорировать это. Хотя это предназначается для определяемого пользователем и Касательно параметров, этот метод может использоваться, чтобы установить нулевые параметры любого типа JDBC. Если у параметра нет определяемого пользователем или КАСАТЕЛЬНО типа, данное имя типа игнорируется.
parameterName
- имя параметраsqlType
- значение от java.sql.Types
typeName
- полностью определенное имя SQL определяемый пользователем тип; проигнорированный, если параметр не является определяемым пользователем типом или SQL REF
значениеSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBoolean(int parameterIndex, boolean x) throws SQLException
RowSet
команда объекта к данному Java boolean
значение. Драйвер преобразовывает это в SQL BIT
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setBoolean(String parameterName, boolean x) throws SQLException
boolean
значение. Драйвер преобразовывает это в SQL BIT
или BOOLEAN
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getBoolean(int)
void setByte(int parameterIndex, byte x) throws SQLException
RowSet
команда объекта к данному Java byte
значение. Драйвер преобразовывает это в SQL TINYINT
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setByte(String parameterName, byte x) throws SQLException
byte
значение. Драйвер преобразовывает это в SQL TINYINT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getByte(int)
void setShort(int parameterIndex, short x) throws SQLException
RowSet
команда объекта к данному Java short
значение. Драйвер преобразовывает это в SQL SMALLINT
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setShort(String parameterName, short x) throws SQLException
short
значение. Драйвер преобразовывает это в SQL SMALLINT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getShort(int)
void setInt(int parameterIndex, int x) throws SQLException
RowSet
команда объекта к данному Java int
значение. Драйвер преобразовывает это в SQL INTEGER
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setInt(String parameterName, int x) throws SQLException
int
значение. Драйвер преобразовывает это в SQL INTEGER
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getInt(int)
void setLong(int parameterIndex, long x) throws SQLException
RowSet
команда объекта к данному Java long
значение. Драйвер преобразовывает это в SQL BIGINT
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setLong(String parameterName, long x) throws SQLException
long
значение. Драйвер преобразовывает это в SQL BIGINT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getLong(int)
void setFloat(int parameterIndex, float x) throws SQLException
RowSet
команда объекта к данному Java float
значение. Драйвер преобразовывает это в SQL REAL
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setFloat(String parameterName, float x) throws SQLException
float
значение. Драйвер преобразовывает это в SQL FLOAT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getFloat(int)
void setDouble(int parameterIndex, double x) throws SQLException
RowSet
команда объекта к данному Java double
значение. Драйвер преобразовывает это в SQL DOUBLE
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setDouble(String parameterName, double x) throws SQLException
double
значение. Драйвер преобразовывает это в SQL DOUBLE
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getDouble(int)
void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
RowSet
команда объекта к данному java.math.BigDeciaml
значение. Драйвер преобразовывает это в SQL NUMERIC
значение прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal
значение. Драйвер преобразовывает это в SQL NUMERIC
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getBigDecimal(int, int)
void setString(int parameterIndex, String x) throws SQLException
RowSet
команда объекта к данному Java String
значение. Прежде, чем отправить это базе данных, драйвер преобразовывает это в SQL VARCHAR
или LONGVARCHAR
значение, в зависимости от размера параметра относительно пределов драйвера на VARCHAR
значения.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setString(String parameterName, String x) throws SQLException
String
значение. Драйвер преобразовывает это в SQL VARCHAR
или LONGVARCHAR
значение (в зависимости от размера параметра относительно пределов драйвера на VARCHAR
значения), когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getString(int)
void setBytes(int parameterIndex, byte[] x) throws SQLException
RowSet
команда объекта данному массиву Java byte
значения. Прежде, чем отправить это базе данных, драйвер преобразовывает это в SQL VARBINARY
или LONGVARBINARY
значение, в зависимости от размера параметра относительно пределов драйвера на VARBINARY
значения.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY
или LONGVARBINARY
(в зависимости от размера параметра относительно пределов драйвера на VARBINARY
значения), когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getBytes(int)
void setDate(int parameterIndex, Date x) throws SQLException
RowSet
команда объекта к данному java.sql.Date
значение. Драйвер преобразовывает это в SQL DATE
значение прежде, чем отправить это базе данных, используя значение по умолчанию java.util.Calendar
вычислить дату.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setTime(int parameterIndex, Time x) throws SQLException
RowSet
команда объекта к данному java.sql.Time
значение. Драйвер преобразовывает это в SQL TIME
значение прежде, чем отправить это базе данных, используя значение по умолчанию java.util.Calendar
вычислить это.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setTimestamp(int parameterIndex, Timestamp x) throws SQLException
RowSet
команда объекта к данному java.sql.Timestamp
значение. Драйвер преобразовывает это в SQL TIMESTAMP
значение прежде, чем отправить это базе данных, используя значение по умолчанию java.util.Calendar
вычислить это.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp
значение. Драйвер преобразовывает это в SQL TIMESTAMP
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getTimestamp(int)
void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException
RowSet
команда объекта к данному java.io.InputStream
значение. Это может быть более практично, чтобы отправить очень большое значение ASCII через a java.io.InputStream
вместо как a LONGVARCHAR
параметр. Драйвер считает данные из потока как необходимый, пока это не достигнет конца файла. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterIndex
- первый параметр 1, второе 2...x
- входной поток Java, который содержит значение параметра ASCIIlength
- число байтов в потокеSQLException
- если ошибка доступа к базе данных происходитvoid setAsciiStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от ASCII до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраx
- входной поток Java, который содержит значение параметра ASCIIlength
- число байтов в потокеSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException
RowSet
команда объекта к данному java.io.InputStream
значение. Это может быть более практично, чтобы отправить очень большое двоичное значение через a java.io.InputStream
вместо как a LONGVARBINARY
параметр. Драйвер считает данные из потока как необходимый, пока это не достигнет конца файла. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterIndex
- первый параметр 1, второе 2...x
- входной поток java, который содержит двоичное значение параметраlength
- число байтов в потокеSQLException
- если ошибка доступа к базе данных происходитvoid setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраx
- входной поток java, который содержит двоичное значение параметраlength
- число байтов в потокеSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException
RowSet
команда объекта к данному java.io.Reader
значение. Это может быть более практично, чтобы отправить очень большое значение UNICODE через a java.io.Reader
вместо как a LONGVARCHAR
параметр. Драйвер считает данные из потока как необходимый, пока это не достигнет конца файла. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterIndex
- первый параметр 1, второе 2...reader
- Reader
объект, который содержит данные UNICODE, которые будут установленыlength
- число символов в потокеSQLException
- если ошибка доступа к базе данных происходитvoid setCharacterStream(String parameterName, Reader reader, int length) throws SQLException
Reader
объект, который является данным числом символов долго. Когда очень большое значение UNICODE вводится к a LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.Reader
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от UNICODE до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраreader
- java.io.Reader
объект, который содержит данные UNICODE, используемые в качестве определяемого параметраlength
- число символов в потокеSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setAsciiStream(int parameterIndex, InputStream x) throws SQLException
RowSet
команда объекта к данному входному потоку. Когда очень большое значение ASCII вводится к a LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от ASCII до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setAsciiStream
который берет параметр длины.
parameterIndex
- первый параметр 1, второе 2...x
- входной поток Java, который содержит значение параметра ASCIISQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом PreparedStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setAsciiStream(String parameterName, InputStream x) throws SQLException
LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от ASCII до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setAsciiStream
который берет параметр длины.
parameterName
- имя параметраx
- входной поток Java, который содержит значение параметра ASCIISQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBinaryStream(int parameterIndex, InputStream x) throws SQLException
RowSet
команда объекта к данному входному потоку. Когда очень большое двоичное значение вводится к a LONGVARBINARY
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setBinaryStream
который берет параметр длины.
parameterIndex
- первый параметр 1, второе 2...x
- входной поток java, который содержит двоичное значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом PreparedStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBinaryStream(String parameterName, InputStream x) throws SQLException
LONGVARBINARY
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setBinaryStream
который берет параметр длины.
parameterName
- имя параметраx
- входной поток java, который содержит двоичное значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setCharacterStream(int parameterIndex, Reader reader) throws SQLException
RowSet
команда объекта к данному Reader
объект. Когда очень большое значение UNICODE вводится к a LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.Reader
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от UNICODE до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setCharacterStream
который берет параметр длины.
parameterIndex
- первый параметр 1, второе 2...reader
- java.io.Reader
объект, который содержит данные UnicodeSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом PreparedStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setCharacterStream(String parameterName, Reader reader) throws SQLException
Reader
объект. Когда очень большое значение UNICODE вводится к a LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.Reader
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от UNICODE до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setCharacterStream
который берет параметр длины.
parameterName
- имя параметраreader
- java.io.Reader
объект, который содержит данные UnicodeSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNCharacterStream(int parameterIndex, Reader value) throws SQLException
RowSet
команда объекта к a Reader
объект. Reader
читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setNCharacterStream
который берет параметр длины.
parameterIndex
- из первого параметра 1, второе 2...value
- значение параметраSQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит; или этот метод вызывают на закрытом PreparedStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException
RowSet
команда объекта с данным Java Object
. Для интегральных значений, java.lang
эквивалентные объекты должны использоваться (например, экземпляр класса Integer
для int
). Если второй параметр InputStream
тогда поток должен содержать число байтов, определенных scaleOrLength. Если вторым параметром является a Reader
тогда читатель должен содержать число символов, определенных * scaleOrLength. Если эти условия не будут истиной, то драйвер генерирует a SQLException
когда готовый оператор выполняется. Данный объект Java будет преобразован в targetSqlType прежде, чем быть отправленным базе данных.
Если объект имеет реализацию класса SQLData
, набор строк должен вызвать метод SQLData.writeSQL
записать объект в SQLOutput
поток данных. Если с другой стороны объект имеет реализацию класса Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Отметьте, что этот метод может использоваться, чтобы передать datatabase-специфичные абстрактные типы данных.
parameterIndex
- первый параметр 1, второе 2...x
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL (как определено в java.sql.Types
) быть отправленным базе данных. Параметр масштаба может далее квалифицировать этот тип.scaleOrLength
- для java.sql.Types.DECIMAL
или java.sql.Types.NUMERIC types
, это - число цифр после десятичной точки. Для типов Объекта Java InputStream
и Reader
, это - длина данных в потоке или читателе. Для всех других типов будет проигнорировано это значение.SQLException
- если ошибка доступа к базе данных происходитTypes
void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException
java.lang
должны использоваться эквивалентные объекты. Данный объект Java будет преобразован в данный targetSqlType прежде, чем быть отправленным базе данных. Если у объекта есть пользовательское отображение (имеет класс, реализовывая интерфейс SQLData
), драйвер JDBC должен вызвать метод SQLData.writeSQL
записать это в поток данных SQL. Если с другой стороны объект имеет реализацию класса Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Отметьте, что этот метод может использоваться, чтобы передать datatabase-определенные абстрактные типы данных.
parameterName
- имя параметраx
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL (как определено в java.sql. Типы), чтобы быть отправленным базе данных. Параметр масштаба может далее квалифицировать этот тип.scale
- для java.sql. Типы. ДЕСЯТИЧНОЕ ЧИСЛО или java.sql. Типы. ЧИСЛОВЫЕ типы, это - число цифр после десятичной точки. Для всех других типов будет проигнорировано это значение.SQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если targetSqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данныхTypes
, ResultSet.getObject(int)
void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException
RowSet
команда объекта с Java Object
. Для интегральных значений, java.lang
должны использоваться эквивалентные объекты. Этот метод походит setObject
выше, но используемый масштаб масштаб второго параметра. У скалярных значений есть масштаб нуля. У литеральных значений есть масштаб, существующий в литерале. Даже при том, что это поддерживается, не рекомендуется, чтобы этот метод вызвали с входными значениями с плавающей точкой.
parameterIndex
- первый параметр 1, второе 2...x
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL (как определено в java.sql.Types
) быть отправленным базе данныхSQLException
- если ошибка доступа к базе данных происходитvoid setObject(String parameterName, Object x, int targetSqlType) throws SQLException
setObject
выше, за исключением того, что это принимает масштаб нуля.parameterName
- имя параметраx
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL (как определено в java.sql. Типы), чтобы быть отправленным базе данныхSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если targetSqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данныхResultSet.getObject(int)
void setObject(String parameterName, Object x) throws SQLException
Object
; поэтому, java.lang
эквивалентные объекты должны использоваться для встроенных типов. Спецификация JDBC определяет стандартное отображение от Java Object
типы к типам SQL. Данный параметр будет преобразован в соответствующий тип SQL прежде, чем быть отправленным базе данных.
Отметьте, что этот метод может использоваться, чтобы передать datatabase-определенные абстрактные типы данных, при использовании специфичного для драйвера типа Java. Если объект имеет класс, реализовывая интерфейс SQLData
, драйвер JDBC должен вызвать метод SQLData.writeSQL
записать это в поток данных SQL. Если с другой стороны объект имеет реализацию класса Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Этот метод выдает исключение, если есть неоднозначность, например, если объект имеет класс, реализовывая больше чем один из ранее названных интерфейсов.
parameterName
- имя параметраx
- объект, содержащий входное значение параметраSQLException
- если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом CallableStatement
или если данный Object
параметр неоднозначенSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getObject(int)
void setObject(int parameterIndex, Object x) throws SQLException
RowSet
команда объекта с Java Object
. Для интегральных значений, java.lang
должны использоваться эквивалентные объекты. Спецификация JDBC обеспечивает стандартное отображение от типов Объекта Java до типов SQL. Драйвер преобразует данный объект Java в свой стандартный SQL, отображающийся прежде, чем отправить это базе данных.
Отметьте, что этот метод может использоваться, чтобы передать datatabase-специфичные абстрактные типы данных при использовании специфичного для драйвера типа Java. Если объект имеет реализацию класса SQLData
, набор строк должен вызвать метод SQLData.writeSQL
записать объект в SQLOutput
поток данных. Если с другой стороны объект имеет реализацию класса Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Исключение выдается, если есть неоднозначность, например, если объект имеет класс, реализовывая больше чем один из этих интерфейсов.
parameterIndex
- Первый параметр 1, второе 2...x
- Объект, содержащий входное значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setRef(int i, Ref x) throws SQLException
RowSet
команда объекта с данным Ref
значение. Драйвер преобразует это в соответствующее REF(<structured-type>)
значение.i
- первый параметр 1, второе 2...x
- данные представления объекта SQL REF
ввестиSQLException
- если ошибка доступа к базе данных происходитvoid setBlob(int i, Blob x) throws SQLException
RowSet
команда объекта с данным Blob
значение. Драйвер преобразует это в BLOB
значение, что Blob
объект представляет прежде, чем отправить это базе данных.i
- первый параметр 1, второе 2...x
- объект, представляющий BLOBSQLException
- если ошибка доступа к базе данных происходитvoid setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException
InputStream
объект. inputstream должен содержать число символов, определенных длиной иначе a SQLException
будет сгенерирован когда PreparedStatement
выполняется. Этот метод отличается от setBinaryStream (int, InputStream, int)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a BLOB
. Когда setBinaryStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть отправлены серверу как a LONGVARBINARY
или a BLOB
parameterIndex
- индекс первого параметра 1, второе 2...inputStream
- Объект, который содержит данные, чтобы установить значение параметра в.length
- число байтов в данных параметра.SQLException
- если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом PreparedStatement
, если parameterIndex не соответствует маркеру параметра в SQL-операторе, если определенная длина является меньше чем нуль или если число байтов в inputstream не соответствует specfied длину.SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBlob(int parameterIndex, InputStream inputStream) throws SQLException
InputStream
объект. Этот метод отличается от setBinaryStream (int, InputStream)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a BLOB
. Когда setBinaryStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть отправлены серверу как a LONGVARBINARY
или a BLOB
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setBlob
который берет параметр длины.
parameterIndex
- индекс первого параметра 1, второе 2...inputStream
- Объект, который содержит данные, чтобы установить значение параметра в.SQLException
- если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом PreparedStatement
или если parameterIndex не соответствует маркеру параметра в SQL-операторе,SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBlob(String parameterName, InputStream inputStream, long length) throws SQLException
InputStream
объект. inputstream
должен содержать число символов, определенных длиной, иначе a SQLException
будет сгенерирован когда CallableStatement
выполняется. Этот метод отличается от setBinaryStream (int, InputStream, int)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a BLOB
. Когда setBinaryStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть отправлены серверу как a LONGVARBINARY
или a BLOB
parameterName
- имя параметра, который будет установлен второе, 2...inputStream
- Объект, который содержит данные, чтобы установить значение параметра в.length
- число байтов в данных параметра.SQLException
- если parameterIndex не соответствует маркеру параметра в SQL-операторе, или если определенная длина является меньше чем нуль; если число байтов в inputstream не соответствует specfied длину; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBlob(String parameterName, Blob x) throws SQLException
java.sql.Blob
объект. Драйвер преобразовывает это в SQL BLOB
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- a Blob
возразите, что отображает SQL BLOB
значениеSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBlob(String parameterName, InputStream inputStream) throws SQLException
InputStream
объект. Этот метод отличается от setBinaryStream (int, InputStream)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a BLOB
. Когда setBinaryStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть, передаются к серверу как a LONGVARBINARY
или a BLOB
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setBlob
который берет параметр длины.
parameterName
- имя параметраinputStream
- Объект, который содержит данные, чтобы установить значение параметра в.SQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setClob(int i, Clob x) throws SQLException
RowSet
команда объекта с данным Clob
значение. Драйвер преобразует это в CLOB
значение, что Clob
объект представляет прежде, чем отправить это базе данных.i
- первый параметр 1, второе 2...x
- объект, представляющий CLOBSQLException
- если ошибка доступа к базе данных происходитvoid setClob(int parameterIndex, Reader reader, long length) throws SQLException
Reader
объект. Читатель должен содержать число символов, определенных длиной иначе a SQLException
будет сгенерирован когда PreparedStatement
выполняется. Этот метод отличается от setCharacterStream (int, Reader, int)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a CLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть отправлены серверу как a LONGVARCHAR
или a CLOB
parameterIndex
- индекс первого параметра 1, второе 2...reader
- Объект, который содержит данные, чтобы установить значение параметра в.length
- число символов в данных параметра.SQLException
- если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом PreparedStatement
, если parameterIndex не соответствует маркеру параметра в SQL-операторе, или если определенная длина является меньше чем нуль.SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setClob(int parameterIndex, Reader reader) throws SQLException
Reader
объект. Этот метод отличается от setCharacterStream (int, Reader)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a CLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть отправлены серверу как a LONGVARCHAR
или a CLOB
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setClob
который берет параметр длины.
parameterIndex
- индекс первого параметра 1, второе 2...reader
- Объект, который содержит данные, чтобы установить значение параметра в.SQLException
- если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом PreparedStatement
или если parameterIndex не соответствует маркеру параметра в SQL-оператореSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setClob(String parameterName, Reader reader, long length) throws SQLException
Reader
объект. reader
должен содержать число символов, определенных длиной иначе a SQLException
будет сгенерирован когда CallableStatement
выполняется. Этот метод отличается от setCharacterStream (int, Reader, int)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a CLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть, передаются к серверу как a LONGVARCHAR
или a CLOB
parameterName
- имя параметра, который будет установленreader
- Объект, который содержит данные, чтобы установить значение параметра в.length
- число символов в данных параметра.SQLException
- если parameterIndex не соответствует маркеру параметра в SQL-операторе; если определенная длина является меньше чем нуль; ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setClob(String parameterName, Clob x) throws SQLException
java.sql.Clob
объект. Драйвер преобразовывает это в SQL CLOB
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- a Clob
возразите, что отображает SQL CLOB
значениеSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setClob(String parameterName, Reader reader) throws SQLException
Reader
объект. Этот метод отличается от setCharacterStream (int, Reader)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a CLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть, передаются к серверу как a LONGVARCHAR
или a CLOB
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setClob
который берет параметр длины.
parameterName
- имя параметраreader
- Объект, который содержит данные, чтобы установить значение параметра в.SQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setArray(int i, Array x) throws SQLException
RowSet
команда объекта с данным Array
значение. Драйвер преобразует это в ARRAY
значение, что Array
объект представляет прежде, чем отправить это базе данных.i
- первый параметр 1, второе 2...x
- объект, представляющий массив SQLSQLException
- если ошибка доступа к базе данных происходитvoid setDate(int parameterIndex, Date x, Calendar cal) throws SQLException
RowSet
команда объекта с данным java.sql.Date
значение. Драйвер преобразует это в SQL DATE
значение, используя данный java.util.Calendar
объект вычислить дату.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраcal
- java.util.Calendar
возразите, чтобы использовать для того, чтобы вычислить датуSQLException
- если ошибка доступа к базе данных происходитvoid setDate(String parameterName, Date x) throws SQLException
java.sql.Date
значение используя часовой пояс по умолчанию виртуальной машины, которая запускает приложение. Драйвер преобразовывает это в SQL DATE
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getDate(int)
void setDate(String parameterName, Date x, Calendar cal) throws SQLException
java.sql.Date
значение, используя данный Calendar
объект. Драйвер использует Calendar
возразите, чтобы создать SQL DATE
значение, которое драйвер тогда отправляет базе данных. С a Calendar
объект, драйвер может вычислить дату, принимающую во внимание пользовательский часовой пояс. Если нет Calendar
объект определяется, драйвер использует часовой пояс по умолчанию, который является часовым поясом виртуальной машины, запускающей приложение.parameterName
- имя параметраx
- значение параметраcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать датуSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getDate(int)
void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException
RowSet
команда объекта с данным java.sql.Time
значение. Драйвер преобразует это в SQL TIME
значение, используя данный java.util.Calendar
объект вычислить это, прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраcal
- java.util.Calendar
возразите, чтобы использовать для того, чтобы вычислить времяSQLException
- если ошибка доступа к базе данных происходитvoid setTime(String parameterName, Time x) throws SQLException
java.sql.Time
значение. Драйвер преобразовывает это в SQL TIME
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getTime(int)
void setTime(String parameterName, Time x, Calendar cal) throws SQLException
java.sql.Time
значение, используя данный Calendar
объект. Драйвер использует Calendar
возразите, чтобы создать SQL TIME
значение, которое драйвер тогда отправляет базе данных. С a Calendar
объект, драйвер может вычислить время, принимая во внимание пользовательский часовой пояс. Если нет Calendar
объект определяется, драйвер использует часовой пояс по умолчанию, который является часовым поясом виртуальной машины, запускающей приложение.parameterName
- имя параметраx
- значение параметраcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать времяSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getTime(int)
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException
RowSet
команда объекта с данным java.sql.Timestamp
значение. Драйвер преобразует это в SQL TIMESTAMP
значение, используя данный java.util.Calendar
объект вычислить это, прежде, чем отправить это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- значение параметраcal
- java.util.Calendar
возразите, чтобы использовать для того, чтобы вычислить метку времениSQLException
- если ошибка доступа к базе данных происходитvoid setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException
java.sql.Timestamp
значение, используя данный Calendar
объект. Драйвер использует Calendar
возразите, чтобы создать SQL TIMESTAMP
значение, которое драйвер тогда отправляет базе данных. С a Calendar
объект, драйвер может вычислить метку времени, принимающую во внимание пользовательский часовой пояс. Если нет Calendar
объект определяется, драйвер использует часовой пояс по умолчанию, который является часовым поясом виртуальной машины, запускающей приложение.parameterName
- имя параметраx
- значение параметраcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать метку времениSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методResultSet.getTimestamp(int)
void clearParameters() throws SQLException
RowSet
команда объекта. Вообще, значения параметра остаются в силе для повторного использования a RowSet
объект. Установка значения параметра автоматически очищает свое предыдущее значение. Однако, в некоторых случаях полезно сразу высвободить средства, используемые текущими значениями параметра, которые могут быть сделаны, вызывая метод clearParameters
.
SQLException
- если ошибка доступа к базе данных происходитvoid execute() throws SQLException
RowSet
объект с данными. execute
метод может использовать следующие свойства, чтобы создать соединение для того, чтобы считать данные: url, имя источника данных, имя пользователя, пароль, изоляция транзакции, и карта типа. execute
метод может использовать следующие свойства, чтобы создать оператор, чтобы выполнить команду: команда, максимальный размер поля только для чтения, максимальные строки, обработка escape, и тайм-аут запроса.
Если необходимые свойства не были установлены, исключение выдается. Если этот метод успешен, текущее содержание набора строк отбрасывается, и метаданные набора строк являются также (ре) набором. Если есть выдающиеся обновления, они игнорируются.
Если это RowSet
объект не поддерживает непрерывное соединение со своим источником данных, он может использовать читателя (a RowSetReader
объект), чтобы заполнить себя данными. В этом случае читатель будет зарегистрирован в этом RowSet
объект, и метод execute
обратится к читателю readData
метод как часть его реализации.
SQLException
- если ошибка доступа к базе данных происходит, или любое из свойств, необходимых для того, чтобы сделать соединение и создать оператор, не было установленоvoid addRowSetListener(RowSetListener listener)
RowSet
объект.listener
- компонент, который реализовал RowSetListener
взаимодействуйте через интерфейс и хочет быть уведомленным, когда события имеют место на этом RowSet
объектremoveRowSetListener(javax.sql.RowSetListener)
void removeRowSetListener(RowSetListener listener)
RowSet
объект.listener
- компонент, который был зарегистрирован как слушатель для этого RowSet
объектaddRowSetListener(javax.sql.RowSetListener)
void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException
java.sql.SQLXML
объект. Драйвер преобразовывает это в SQL XML
оцените, когда это отправляет это базе данных.parameterIndex
- индекс первого параметра 1, второе 2...xmlObject
- a SQLXML
возразите, что отображает SQL XML
значениеSQLException
- если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом наборе результатов, java.xml.transform.Result
, Writer
или OutputStream
не был закрыт для SQLXML
возразите или если есть ошибка, обрабатывая значение XML. getCause
метод исключения может обеспечить более подробное исключение, например, если поток не содержит допустимый XML.void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException
java.sql.SQLXML
объект. Драйвер преобразовывает это в SQL XML
оцените, когда это отправляет это базе данных.parameterName
- имя параметраxmlObject
- a SQLXML
возразите что карты SQL XML
значениеSQLException
- если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом наборе результатов, java.xml.transform.Result
, Writer
или OutputStream
не был закрыт для SQLXML
возразите или если есть ошибка, обрабатывая значение XML. getCause
метод исключения может обеспечить более подробное исключение, например, если поток не содержит допустимый XML.void setRowId(int parameterIndex, RowId x) throws SQLException
java.sql.RowId
объект. Драйвер преобразовывает это в SQL ROWID
оцените, когда это отправляет это базе данныхparameterIndex
- первый параметр 1, второе 2...x
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setRowId(String parameterName, RowId x) throws SQLException
java.sql.RowId
объект. Драйвер преобразовывает это в SQL ROWID
когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если ошибка доступа к базе данных происходитvoid setNString(int parameterIndex, String value) throws SQLException
String
объект. Драйвер преобразовывает это в SQL NCHAR
или NVARCHAR
или LONGNVARCHAR
значение (в зависимости от размера параметра относительно пределов драйвера на NVARCHAR
значения), когда это отправляет это базе данных.parameterIndex
- из первого параметра 1, второе 2...value
- значение параметраSQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; или если ошибка доступа к базе данных происходитvoid setNString(String parameterName, String value) throws SQLException
String
объект. Драйвер преобразовывает это в SQL NCHAR
или NVARCHAR
или LONGNVARCHAR
parameterName
- имя столбца, который будет установленvalue
- значение параметраSQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; или если ошибка доступа к базе данных происходитvoid setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException
Reader
объект. Reader
читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных.parameterIndex
- из первого параметра 1, второе 2...value
- значение параметраlength
- число символов в данных параметра.SQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; или если ошибка доступа к базе данных происходитvoid setNCharacterStream(String parameterName, Reader value, long length) throws SQLException
Reader
объект. Reader
читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных.parameterName
- имя столбца, который будет установленvalue
- значение параметраlength
- число символов в данных параметра.SQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; или если ошибка доступа к базе данных происходитvoid setNCharacterStream(String parameterName, Reader value) throws SQLException
Reader
объект. Reader
читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setNCharacterStream
который берет параметр длины.
parameterName
- имя параметраvalue
- значение параметраSQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит; или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNClob(String parameterName, NClob value) throws SQLException
java.sql.NClob
объект. Объект реализует java.sql.NClob
интерфейс. Это NClob
возразите отображается на SQL NCLOB
.parameterName
- имя столбца, который будет установленvalue
- значение параметраSQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; или если ошибка доступа к базе данных происходитvoid setNClob(String parameterName, Reader reader, long length) throws SQLException
Reader
объект. reader
должен содержать число символов, определенных длиной иначе a SQLException
будет сгенерирован когда CallableStatement
выполняется. Этот метод отличается от setCharacterStream (int, Reader, int)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a NCLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть, передаются к серверу как a LONGNVARCHAR
или a NCLOB
parameterName
- имя параметра, который будет установленreader
- Объект, который содержит данные, чтобы установить значение параметра в.length
- число символов в данных параметра.SQLException
- если parameterIndex не соответствует маркеру параметра в SQL-операторе; если определенная длина является меньше чем нуль; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNClob(String parameterName, Reader reader) throws SQLException
Reader
объект. Этот метод отличается от setCharacterStream (int, Reader)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a NCLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть, передаются к серверу как a LONGNVARCHAR
или a NCLOB
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setNClob
который берет параметр длины.
parameterName
- имя параметраreader
- Объект, который содержит данные, чтобы установить значение параметра в.SQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNClob(int parameterIndex, Reader reader, long length) throws SQLException
Reader
объект. Читатель должен содержать число символов, определенных длиной иначе a SQLException
будет сгенерирован когда PreparedStatement
выполняется. Этот метод отличается от setCharacterStream (int, Reader, int)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a NCLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть отправлены серверу как a LONGNVARCHAR
или a NCLOB
parameterIndex
- индекс первого параметра 1, второе 2...reader
- Объект, который содержит данные, чтобы установить значение параметра в.length
- число символов в данных параметра.SQLException
- если parameterIndex не соответствует маркеру параметра в SQL-операторе; если определенная длина является меньше чем нуль; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом PreparedStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNClob(int parameterIndex, NClob value) throws SQLException
java.sql.NClob
объект. Драйвер преобразовывает это в SQL NCLOB
оцените, когда это отправляет это базе данных.parameterIndex
- из первого параметра 1, второе 2...value
- значение параметраSQLException
- если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; или если ошибка доступа к базе данных происходитvoid setNClob(int parameterIndex, Reader reader) throws SQLException
Reader
объект. Этот метод отличается от setCharacterStream (int, Reader)
метод, потому что это сообщает драйверу, что значение параметра должно быть отправлено серверу как a NCLOB
. Когда setCharacterStream
метод используется, драйверу, вероятно, придется сделать дополнительную работу, чтобы определить, должны ли данные параметра быть отправлены серверу как a LONGNVARCHAR
или a NCLOB
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setNClob
который берет параметр длины.
parameterIndex
- индекс первого параметра 1, второе 2...reader
- Объект, который содержит данные, чтобы установить значение параметра в.SQLException
- если parameterIndex не соответствует маркеру параметра в SQL-операторе; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом PreparedStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setURL(int parameterIndex, URL x) throws SQLException
java.net.URL
значение. Драйвер преобразовывает это в SQL DATALINK
оцените, когда это отправляет это базе данных.parameterIndex
- первый параметр 1, второе 2...x
- java.net.URL
объект, который будет установленSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом PreparedStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот метод
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.