Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface CallableStatement extends PreparedStatement
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]} {call <procedure-name>[(<arg1>,<arg2>, ...)]}
В параметре значения устанавливаются, используя set
методы, наследованные от PreparedStatement
. Тип всех параметры должен быть зарегистрирован до выполнения хранимой процедуры; их значения получаются после выполнения через get
методы обеспечили здесь.
A CallableStatement
может возвратить тот ResultSet
возразите или многократный ResultSet
объекты. Многократный ResultSet
объекты обрабатываются, используя операции, наследованные от Statement
.
Для максимальной мобильности, вызов ResultSet
объекты и количества обновления должны быть обработаны до получения значений выходных параметров.
Connection.prepareCall(java.lang.String)
, ResultSet
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
Модификатор и Тип | Метод и Описание |
---|---|
Массив |
getArray(int parameterIndex)
Получает значение определяемого JDBC
ARRAY параметр как Array объект в языке программирования Java. |
Массив |
getArray(String parameterName)
Получает значение JDBC
ARRAY параметр как Array объект в языке программирования Java. |
BigDecimal |
getBigDecimal(int parameterIndex)
Получает значение определяемого JDBC
NUMERIC параметр как a java.math.BigDecimal объект с так многими цифрами направо от десятичной точки как значение содержит. |
BigDecimal |
getBigDecimal(int parameterIndex, int scale)
Осуждаемый.
использовать
getBigDecimal(int parameterIndex) или getBigDecimal(String parameterName) |
BigDecimal |
getBigDecimal(String parameterName)
Получает значение JDBC
NUMERIC параметр как a java.math.BigDecimal объект с так многими цифрами направо от десятичной точки как значение содержит. |
Блоб |
getBlob(int parameterIndex)
Получает значение определяемого JDBC
BLOB параметр как a Blob объект в языке программирования Java. |
Блоб |
getBlob(String parameterName)
Получает значение JDBC
BLOB параметр как a Blob объект в языке программирования Java. |
boolean |
getBoolean(int parameterIndex)
Получает значение определяемого JDBC
BIT или BOOLEAN параметр как a boolean в языке программирования Java. |
boolean |
getBoolean(String parameterName)
Получает значение JDBC
BIT или BOOLEAN параметр как a boolean в языке программирования Java. |
byte |
getByte(int parameterIndex)
Получает значение определяемого JDBC
TINYINT параметр как a byte в языке программирования Java. |
byte |
getByte(String parameterName)
Получает значение JDBC
TINYINT параметр как a byte в языке программирования Java. |
byte[] |
getBytes(int parameterIndex)
Получает значение определяемого JDBC
BINARY или VARBINARY параметр как массив byte значения в языке программирования Java. |
byte[] |
getBytes(String parameterName)
Получает значение JDBC
BINARY или VARBINARY параметр как массив byte значения в языке программирования Java. |
Читатель |
getCharacterStream(int parameterIndex)
Получает значение определяемого параметра как a
java.io.Reader объект в языке программирования Java. |
Читатель |
getCharacterStream(String parameterName)
Получает значение определяемого параметра как a
java.io.Reader объект в языке программирования Java. |
Clob |
getClob(int parameterIndex)
Получает значение определяемого JDBC
CLOB параметр как a java.sql.Clob объект в языке программирования Java. |
Clob |
getClob(String parameterName)
Получает значение JDBC
CLOB параметр как a java.sql.Clob объект в языке программирования Java. |
Дата |
getDate(int parameterIndex)
Получает значение определяемого JDBC
DATE параметр как a java.sql.Date объект. |
Дата |
getDate(int parameterIndex, Calendar cal)
Получает значение определяемого JDBC
DATE параметр как a java.sql.Date объект, используя данный Calendar возразите, чтобы создать дату. |
Дата |
getDate(String parameterName)
Получает значение JDBC
DATE параметр как a java.sql.Date объект. |
Дата |
getDate(String parameterName, Calendar cal)
Получает значение JDBC
DATE параметр как a java.sql.Date объект, используя данный Calendar возразите, чтобы создать дату. |
double |
getDouble(int parameterIndex)
Получает значение определяемого JDBC
DOUBLE параметр как a double в языке программирования Java. |
double |
getDouble(String parameterName)
Получает значение JDBC
DOUBLE параметр как a double в языке программирования Java. |
float |
getFloat(int parameterIndex)
Получает значение определяемого JDBC
FLOAT параметр как a float в языке программирования Java. |
float |
getFloat(String parameterName)
Получает значение JDBC
FLOAT параметр как a float в языке программирования Java. |
int |
getInt(int parameterIndex)
Получает значение определяемого JDBC
INTEGER параметр как int в языке программирования Java. |
int |
getInt(String parameterName)
Получает значение JDBC
INTEGER параметр как int в языке программирования Java. |
long |
getLong(int parameterIndex)
Получает значение определяемого JDBC
BIGINT параметр как a long в языке программирования Java. |
long |
getLong(String parameterName)
Получает значение JDBC
BIGINT параметр как a long в языке программирования Java. |
Читатель |
getNCharacterStream(int parameterIndex)
Получает значение определяемого параметра как a
java.io.Reader объект в языке программирования Java. |
Читатель |
getNCharacterStream(String parameterName)
Получает значение определяемого параметра как a
java.io.Reader объект в языке программирования Java. |
NClob |
getNClob(int parameterIndex)
Получает значение определяемого JDBC
NCLOB параметр как a java.sql.NClob объект в языке программирования Java. |
NClob |
getNClob(String parameterName)
Получает значение JDBC
NCLOB параметр как a java.sql.NClob объект в языке программирования Java. |
Строка |
getNString(int parameterIndex)
Получает значение определяемого
NCHAR , NVARCHAR или LONGNVARCHAR параметр как a String в языке программирования Java. |
Строка |
getNString(String parameterName)
Получает значение определяемого
NCHAR , NVARCHAR или LONGNVARCHAR параметр как a String в языке программирования Java. |
Объект |
getObject(int parameterIndex)
Получает значение определяемого параметра как
Object в языке программирования Java. |
<T> T |
getObject(int parameterIndex, Class<T> type)
Возвращает объект, представляющий значение параметра
parameterIndex и преобразует из типа SQL параметра к требуемому типу данных Java, если преобразование будет поддерживаться. |
Объект |
getObject(int parameterIndex, Map<String,Class<?>> map)
Возвращает объект, представляющий значение параметра
parameterIndex и использование map для пользовательского отображения значения параметра. |
Объект |
getObject(String parameterName)
Получает значение параметра как
Object в языке программирования Java. |
<T> T |
getObject(String parameterName, Class<T> type)
Возвращает объект, представляющий значение параметра
parameterName и преобразует из типа SQL параметра к требуемому типу данных Java, если преобразование будет поддерживаться. |
Объект |
getObject(String parameterName, Map<String,Class<?>> map)
Возвращает объект, представляющий значение параметра
parameterName и использование map для пользовательского отображения значения параметра. |
Касательно |
getRef(int parameterIndex)
Получает значение определяемого JDBC
REF(<structured-type>) параметр как a Ref объект в языке программирования Java. |
Касательно |
getRef(String parameterName)
Получает значение JDBC
REF(<structured-type>) параметр как a Ref объект в языке программирования Java. |
RowId |
getRowId(int parameterIndex)
Получает значение определяемого JDBC
ROWID параметр как a java.sql.RowId объект. |
RowId |
getRowId(String parameterName)
Получает значение определяемого JDBC
ROWID параметр как a java.sql.RowId объект. |
short |
getShort(int parameterIndex)
Получает значение определяемого JDBC
SMALLINT параметр как a short в языке программирования Java. |
short |
getShort(String parameterName)
Получает значение JDBC
SMALLINT параметр как a short в языке программирования Java. |
SQLXML |
getSQLXML(int parameterIndex)
Получает значение определяемого
SQL XML параметр как a java.sql.SQLXML объект в языке программирования Java. |
SQLXML |
getSQLXML(String parameterName)
Получает значение определяемого
SQL XML параметр как a java.sql.SQLXML объект в языке программирования Java. |
Строка |
getString(int parameterIndex)
Получает значение определяемого JDBC
CHAR , VARCHAR , или LONGVARCHAR параметр как a String в языке программирования Java. |
Строка |
getString(String parameterName)
Получает значение JDBC
CHAR , VARCHAR , или LONGVARCHAR параметр как a String в языке программирования Java. |
Время |
getTime(int parameterIndex)
Получает значение определяемого JDBC
TIME параметр как a java.sql.Time объект. |
Время |
getTime(int parameterIndex, Calendar cal)
Получает значение определяемого JDBC
TIME параметр как a java.sql.Time объект, используя данный Calendar возразите, чтобы создать время. |
Время |
getTime(String parameterName)
Получает значение JDBC
TIME параметр как a java.sql.Time объект. |
Время |
getTime(String parameterName, Calendar cal)
Получает значение JDBC
TIME параметр как a java.sql.Time объект, используя данный Calendar возразите, чтобы создать время. |
Метка времени |
getTimestamp(int parameterIndex)
Получает значение определяемого JDBC
TIMESTAMP параметр как a java.sql.Timestamp объект. |
Метка времени |
getTimestamp(int parameterIndex, Calendar cal)
Получает значение определяемого JDBC
TIMESTAMP параметр как a java.sql.Timestamp объект, используя данный Calendar возразите, чтобы создать Timestamp объект. |
Метка времени |
getTimestamp(String parameterName)
Получает значение JDBC
TIMESTAMP параметр как a java.sql.Timestamp объект. |
Метка времени |
getTimestamp(String parameterName, Calendar cal)
Получает значение JDBC
TIMESTAMP параметр как a java.sql.Timestamp объект, используя данный Calendar возразите, чтобы создать Timestamp объект. |
URL |
getURL(int parameterIndex)
Получает значение определяемого JDBC
DATALINK параметр как a java.net.URL объект. |
URL |
getURL(String parameterName)
Получает значение JDBC
DATALINK параметр как a java.net.URL объект. |
void |
registerOutParameter(int parameterIndex, int sqlType)
Регистрируется параметр в порядковой позиции
parameterIndex к типу JDBC sqlType . |
void |
registerOutParameter(int parameterIndex, int sqlType, int scale)
Регистрирует параметр в порядковой позиции
parameterIndex иметь тип JDBC sqlType . |
void |
registerOutParameter(int parameterIndex, int sqlType, String typeName)
Регистрирует определяемый выходной параметр.
|
default void |
registerOutParameter(int parameterIndex, SQLType sqlType)
Регистрируется параметр в порядковой позиции
parameterIndex к типу JDBC sqlType . |
default void |
registerOutParameter(int parameterIndex, SQLType sqlType, int scale)
Регистрирует параметр в порядковой позиции
parameterIndex иметь тип JDBC sqlType . |
default void |
registerOutParameter(int parameterIndex, SQLType sqlType, String typeName)
Регистрирует определяемый выходной параметр.
|
void |
registerOutParameter(String parameterName, int sqlType)
Регистрируется названный параметр
parameterName к типу JDBC sqlType . |
void |
registerOutParameter(String parameterName, int sqlType, int scale)
Регистрирует названный параметр
parameterName иметь тип JDBC sqlType . |
void |
registerOutParameter(String parameterName, int sqlType, String typeName)
Регистрирует определяемый выходной параметр.
|
default void |
registerOutParameter(String parameterName, SQLType sqlType)
Регистрируется названный параметр
parameterName к типу JDBC sqlType . |
default void |
registerOutParameter(String parameterName, SQLType sqlType, int scale)
Регистрирует названный параметр
parameterName иметь тип JDBC sqlType . |
default void |
registerOutParameter(String parameterName, SQLType sqlType, String typeName)
Регистрирует определяемый выходной параметр.
|
void |
setAsciiStream(String parameterName, InputStream x)
Устанавливает определяемые параметры к данному входному потоку.
|
void |
setAsciiStream(String parameterName, InputStream x, int length)
Устанавливает определяемые параметры к данному входному потоку, у которого будет конкретное количество байтов.
|
void |
setAsciiStream(String parameterName, InputStream x, long length)
Устанавливает определяемые параметры к данному входному потоку, у которого будет конкретное количество байтов.
|
void |
setBigDecimal(String parameterName, BigDecimal x)
Устанавливает определяемые параметры к данному
java.math.BigDecimal значение. |
void |
setBinaryStream(String parameterName, InputStream x)
Устанавливает определяемые параметры к данному входному потоку.
|
void |
setBinaryStream(String parameterName, InputStream x, int length)
Устанавливает определяемые параметры к данному входному потоку, у которого будет конкретное количество байтов.
|
void |
setBinaryStream(String parameterName, InputStream x, long length)
Устанавливает определяемые параметры к данному входному потоку, у которого будет конкретное количество байтов.
|
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(String parameterName, boolean x)
Устанавливает определяемые параметры к данному Java
boolean значение. |
void |
setByte(String parameterName, byte x)
Устанавливает определяемые параметры к данному Java
byte значение. |
void |
setBytes(String parameterName, byte[] x)
Устанавливает определяемые параметры данному массиву Java байтов.
|
void |
setCharacterStream(String parameterName, Reader reader)
Устанавливает определяемые параметры к данному
Reader объект. |
void |
setCharacterStream(String parameterName, Reader reader, int length)
Устанавливает определяемые параметры к данному
Reader объект, который является данным числом символов долго. |
void |
setCharacterStream(String parameterName, Reader reader, long length)
Устанавливает определяемые параметры к данному
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 |
setDate(String parameterName, Date x)
Устанавливает определяемые параметры к данному
java.sql.Date значение используя часовой пояс значения по умолчанию виртуальной машины, которая запускает приложение. |
void |
setDate(String parameterName, Date x, Calendar cal)
Устанавливает определяемые параметры к данному
java.sql.Date значение, используя данный Calendar объект. |
void |
setDouble(String parameterName, double x)
Устанавливает определяемые параметры к данному Java
double значение. |
void |
setFloat(String parameterName, float x)
Устанавливает определяемые параметры к данному Java
float значение. |
void |
setInt(String parameterName, int x)
Устанавливает определяемые параметры к данному Java
int значение. |
void |
setLong(String parameterName, long x)
Устанавливает определяемые параметры к данному Java
long значение. |
void |
setNCharacterStream(String parameterName, Reader value)
Устанавливает определяемые параметры к a
Reader объект. |
void |
setNCharacterStream(String parameterName, Reader value, 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(String parameterName, String value)
Устанавливает определяемые параметры к данному
String объект. |
void |
setNull(String parameterName, int sqlType)
Устанавливает определяемые параметры к SQL
NULL . |
void |
setNull(String parameterName, int sqlType, String typeName)
Устанавливает определяемые параметры к SQL
NULL . |
void |
setObject(String parameterName, Object x)
Устанавливает значение определяемого параметра с данным объектом.
|
void |
setObject(String parameterName, Object x, int targetSqlType)
Устанавливает значение определяемого параметра с данным объектом.
|
void |
setObject(String parameterName, Object x, int targetSqlType, int scale)
Устанавливает значение определяемого параметра с данным объектом.
|
default void |
setObject(String parameterName, Object x, SQLType targetSqlType)
Устанавливает значение определяемого параметра с данным объектом.
|
default void |
setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength)
Устанавливает значение определяемого параметра с данным объектом.
|
void |
setRowId(String parameterName, RowId x)
Устанавливает определяемые параметры к данному
java.sql.RowId объект. |
void |
setShort(String parameterName, short x)
Устанавливает определяемые параметры к данному Java
short значение. |
void |
setSQLXML(String parameterName, SQLXML xmlObject)
Устанавливает определяемые параметры к данному
java.sql.SQLXML объект. |
void |
setString(String parameterName, String x)
Устанавливает определяемые параметры к данному Java
String значение. |
void |
setTime(String parameterName, Time x)
Устанавливает определяемые параметры к данному
java.sql.Time значение. |
void |
setTime(String parameterName, Time x, Calendar cal)
Устанавливает определяемые параметры к данному
java.sql.Time значение, используя данный Calendar объект. |
void |
setTimestamp(String parameterName, Timestamp x)
Устанавливает определяемые параметры к данному
java.sql.Timestamp значение. |
void |
setTimestamp(String parameterName, Timestamp x, Calendar cal)
Устанавливает определяемые параметры к данному
java.sql.Timestamp значение, используя данный Calendar объект. |
void |
setURL(String parameterName, URL val)
Устанавливает определяемые параметры к данному
java.net.URL объект. |
boolean |
wasNull()
Получает, было ли у последнего чтение параметра значение SQL
NULL . |
addBatch, clearParameters, execute, executeLargeUpdate, executeQuery, executeUpdate, getMetaData, getParameterMetaData, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setNull, setNull, setObject, setObject, setObject, setObject, setObject, setRef, setRowId, setShort, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL
addBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, execute, execute, execute, execute, executeBatch, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getLargeMaxRows, getLargeUpdateCount, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout
isWrapperFor, unwrap
void registerOutParameter(int parameterIndex, int sqlType) throws SQLException
parameterIndex
к типу JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Если тип JDBC, который, как ожидают, будет возвращен к этому выходному параметру, является определенным для этой определенной базы данных, sqlType
должен быть java.sql.Types.OTHER
. Метод getObject(int)
получает значение.
parameterIndex
- первый параметр 1, второе 2 и так далееsqlType
- JDBC вводят код, определенный java.sql.Types
. Если параметр имеет тип JDBC NUMERIC
или DECIMAL
, версия registerOutParameter
это признает, что значение масштаба должно использоваться.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если sqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данныхTypes
void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException
parameterIndex
иметь тип JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Эта версия registerOutParameter
должен использоваться, когда параметр имеет тип JDBC NUMERIC
или DECIMAL
.
parameterIndex
- первый параметр 1, второе 2 и так далееsqlType
- код типа SQL, определенный java.sql.Types
.scale
- требуемое число цифр направо от десятичной точки. Это должно быть больше чем или равным нулю.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если sqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данныхTypes
boolean wasNull() throws SQLException
NULL
. Отметьте, что этот метод нужно вызвать только после вызова метода метода get; иначе, нет никакого значения, чтобы использовать в определении, является ли это null
или нет.true
если последнее чтение параметра было SQL NULL
; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
String getString(int parameterIndex) throws SQLException
CHAR
, VARCHAR
, или LONGVARCHAR
параметр как a String
в языке программирования Java. Поскольку фиксированная длина вводит JDBC CHAR
, String
у возвращенного объекта есть точно то же самое значение SQL CHAR
значение имело в базе данных, включая любое дополнение, добавленное базой данных.
parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setString(java.lang.String, java.lang.String)
boolean getBoolean(int parameterIndex) throws SQLException
BIT
или BOOLEAN
параметр как a boolean
в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат false
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setBoolean(java.lang.String, boolean)
byte getByte(int parameterIndex) throws SQLException
TINYINT
параметр как a byte
в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат 0
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setByte(java.lang.String, byte)
short getShort(int parameterIndex) throws SQLException
SMALLINT
параметр как a short
в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат 0
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setShort(java.lang.String, short)
int getInt(int parameterIndex) throws SQLException
INTEGER
параметр как int
в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат 0
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setInt(java.lang.String, int)
long getLong(int parameterIndex) throws SQLException
BIGINT
параметр как a long
в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат 0
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setLong(java.lang.String, long)
float getFloat(int parameterIndex) throws SQLException
FLOAT
параметр как a float
в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат 0
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setFloat(java.lang.String, float)
double getDouble(int parameterIndex) throws SQLException
DOUBLE
параметр как a double
в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат 0
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setDouble(java.lang.String, double)
@Deprecated BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException
getBigDecimal(int parameterIndex)
или getBigDecimal(String parameterName)
NUMERIC
параметр как a java.math.BigDecimal
объект с цифрами масштаба направо от десятичной точки.parameterIndex
- первый параметр 1, второе 2 и так далееscale
- число цифр направо от десятичной точкиNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetBigDecimal(java.lang.String, java.math.BigDecimal)
byte[] getBytes(int parameterIndex) throws SQLException
BINARY
или VARBINARY
параметр как массив byte
значения в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setBytes(java.lang.String, byte[])
Date getDate(int parameterIndex) throws SQLException
DATE
параметр как a java.sql.Date
объект.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setDate(java.lang.String, java.sql.Date)
Time getTime(int parameterIndex) throws SQLException
TIME
параметр как a java.sql.Time
объект.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(int parameterIndex) throws SQLException
TIMESTAMP
параметр как a java.sql.Timestamp
объект.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setTimestamp(java.lang.String, java.sql.Timestamp)
Object getObject(int parameterIndex) throws SQLException
Object
в языке программирования Java. Если значение является SQL NULL
, драйвер возвращает Java null
. Этот метод возвращает объект Java, тип которого соответствует типу JDBC, который был зарегистрирован для этого параметра, используя метод registerOutParameter
. Регистрируя целевой JDBC вводят как java.sql.Types.OTHER
, этот метод может использоваться, чтобы считать специфичные для базы данных абстрактные типы данных.
parameterIndex
- первый параметр 1, второе 2 и так далееjava.lang.Object
содержание значение параметраSQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
Types
, setObject(java.lang.String, java.lang.Object, int, int)
BigDecimal getBigDecimal(int parameterIndex) throws SQLException
NUMERIC
параметр как a java.math.BigDecimal
объект с так многими цифрами направо от десятичной точки как значение содержит.parameterIndex
- первый параметр 1, второе 2 и так далееNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setBigDecimal(java.lang.String, java.math.BigDecimal)
Object getObject(int parameterIndex, Map<String,Class<?>> map) throws SQLException
parameterIndex
и использование map
для пользовательского отображения значения параметра. Этот метод возвращает объект Java, тип которого соответствует типу JDBC, который был зарегистрирован для этого параметра, используя метод registerOutParameter
. Регистрируя целевой JDBC вводят как java.sql.Types.OTHER
, этот метод может использоваться, чтобы считать специфичные для базы данных абстрактные типы данных.
parameterIndex
- первый параметр 1, второе 2 и так далееmap
- отображение от имен типов SQL до классов Javajava.lang.Object
содержание значение параметраSQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetObject(java.lang.String, java.lang.Object, int, int)
Ref getRef(int parameterIndex) throws SQLException
REF(<structured-type>)
параметр как a Ref
объект в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееRef
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методBlob getBlob(int parameterIndex) throws SQLException
BLOB
параметр как a Blob
объект в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееBlob
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методClob getClob(int parameterIndex) throws SQLException
CLOB
параметр как a java.sql.Clob
объект в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееClob
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методArray getArray(int parameterIndex) throws SQLException
ARRAY
параметр как Array
объект в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееArray
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методDate getDate(int parameterIndex, Calendar cal) throws SQLException
DATE
параметр как a java.sql.Date
объект, используя данный Calendar
возразите, чтобы создать дату. С a Calendar
объект, драйвер может вычислить дату, принимающую во внимание пользовательский часовой пояс и локаль. Если нет Calendar
объект определяется, драйвер использует часовой пояс значения по умолчанию и локаль.parameterIndex
- первый параметр 1, второе 2 и так далееcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать датуNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setDate(java.lang.String, java.sql.Date)
Time getTime(int parameterIndex, Calendar cal) throws SQLException
TIME
параметр как a java.sql.Time
объект, используя данный Calendar
возразите, чтобы создать время. С a Calendar
объект, драйвер может вычислить время, принимая во внимание пользовательский часовой пояс и локаль. Если нет Calendar
объект определяется, драйвер использует часовой пояс значения по умолчанию и локаль.parameterIndex
- первый параметр 1, второе 2 и так далееcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать времяNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException
TIMESTAMP
параметр как a java.sql.Timestamp
объект, используя данный Calendar
возразите, чтобы создать Timestamp
объект. С a Calendar
объект, драйвер может вычислить метку времени, принимающую во внимание пользовательский часовой пояс и локаль. Если нет Calendar
объект определяется, драйвер использует часовой пояс значения по умолчанию и локаль.parameterIndex
- первый параметр 1, второе 2 и так далееcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать метку времениNULL
, результат null
.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
setTimestamp(java.lang.String, java.sql.Timestamp)
void registerOutParameter(int parameterIndex, int sqlType, String typeName) throws SQLException
registerOutParameter
должен использоваться для определяемого пользователем или REF
выходной параметр. Примеры определяемых пользователем типов включают: STRUCT
, DISTINCT
, JAVA_OBJECT
, и названные типы массива. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется.
Для определяемого пользователем параметра полностью определенное имя типа SQL параметра должно также быть дано, в то время как a REF
параметр требует, чтобы полностью определенное имя типа типа, на который ссылаются, было дано. Драйвер JDBC, который не нуждается в кодовом названии типа и информации об имени типа, может проигнорировать это. Чтобы быть переносимыми, однако, приложения должны всегда обеспечивать эти значения для определяемого пользователем и REF
параметры. Хотя это предназначается для определяемого пользователем и REF
параметры, этот метод может использоваться, чтобы зарегистрировать параметр любого типа JDBC. Если у параметра нет определяемого пользователем или REF
введите, параметр имени типа игнорируется.
Отметьте: читая значение параметра, следует использовать метод метода get, тип Java которого соответствует зарегистрированному типу SQL параметра.
parameterIndex
- первый параметр 1, второе 2...sqlType
- значение от Types
typeName
- полностью определенное имя SQL структурированный типSQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если sqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данныхTypes
void registerOutParameter(String parameterName, int sqlType) throws SQLException
parameterName
к типу JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Если тип JDBC, который, как ожидают, будет возвращен к этому выходному параметру, является определенным для этой определенной базы данных, sqlType
должен быть java.sql.Types.OTHER
. Метод getObject(int)
получает значение.
parameterName
- имя параметраsqlType
- JDBC вводят код, определенный java.sql.Types
. Если параметр имеет тип JDBC NUMERIC
или DECIMAL
, версия registerOutParameter
это признает, что значение масштаба должно использоваться.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если sqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данных или если драйвер JDBC не поддерживает этот методTypes
void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException
parameterName
иметь тип JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Эта версия registerOutParameter
должен использоваться, когда параметр имеет тип JDBC NUMERIC
или DECIMAL
.
parameterName
- имя параметраsqlType
- Код типа SQL, определенный java.sql.Types
.scale
- требуемое число цифр направо от десятичной точки. Это должно быть больше чем или равным нулю.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если sqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данных или если драйвер JDBC не поддерживает этот методTypes
void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException
registerOutParameter
должен использоваться для названного пользователем или КАСАТЕЛЬНО выходного параметра. Примеры названных пользователем типов включают: STRUCT, ОТЛИЧНЫЙ, JAVA_OBJECT, и названные типы массива. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется.
Для названного пользователем параметра должно также быть дано полностью определенное имя типа SQL параметра, в то время как КАСАТЕЛЬНО параметра требует, чтобы полностью определенное имя типа типа, на который ссылаются, было дано. Драйвер JDBC, который не нуждается в кодовом названии типа и информации об имени типа, может проигнорировать это. Чтобы быть переносимыми, однако, приложения должны всегда обеспечивать эти значения для названного пользователем и КАСАТЕЛЬНО параметров. Хотя это предназначается для названного пользователем и КАСАТЕЛЬНО параметров, этот метод может использоваться, чтобы зарегистрировать параметр любого типа JDBC. Если у параметра нет названного пользователем или КАСАТЕЛЬНО типа, параметр имени типа игнорируется.
Отметьте: читая значение параметра, следует использовать getXXX
метод, тип XXX Java которого соответствует зарегистрированному типу SQL параметра.
parameterName
- имя параметраsqlType
- значение от Types
typeName
- полностью определенное имя SQL структурированный типSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если sqlType
a ARRAY
, BLOB
, CLOB
, DATALINK
, JAVA_OBJECT
, NCHAR
, NCLOB
, NVARCHAR
, LONGNVARCHAR
, REF
, ROWID
, SQLXML
или STRUCT
тип данных и драйвер JDBC не поддерживают этот тип данных или если драйвер JDBC не поддерживает этот методTypes
URL getURL(int parameterIndex) throws SQLException
DATALINK
параметр как a java.net.URL
объект.parameterIndex
- первый параметр 1, второе 2...java.net.URL
объект, который представляет JDBC DATALINK
значение, используемое в качестве определяемого параметраSQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом CallableStatement
, или если возвращаемым URL не является допустимый URL на платформе JavaSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetURL(java.lang.String, java.net.URL)
void setURL(String parameterName, URL val) throws SQLException
java.net.URL
объект. Драйвер преобразовывает это в SQL DATALINK
оцените, когда это отправляет это базе данных.parameterName
- имя параметраval
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит; этот метод вызывают на закрытом CallableStatement
или если URL уродливSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetURL(int)
void setNull(String parameterName, int sqlType) throws SQLException
NULL
. Отметьте: следует определить тип SQL параметра.
parameterName
- имя параметраsqlType
- код типа SQL, определенный в java.sql.Types
SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBoolean(String parameterName, boolean x) throws SQLException
boolean
значение. Драйвер преобразовывает это в SQL BIT
или BOOLEAN
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetBoolean(int)
void setByte(String parameterName, byte x) throws SQLException
byte
значение. Драйвер преобразовывает это в SQL TINYINT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetByte(int)
void setShort(String parameterName, short x) throws SQLException
short
значение. Драйвер преобразовывает это в SQL SMALLINT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetShort(int)
void setInt(String parameterName, int x) throws SQLException
int
значение. Драйвер преобразовывает это в SQL INTEGER
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetInt(int)
void setLong(String parameterName, long x) throws SQLException
long
значение. Драйвер преобразовывает это в SQL BIGINT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetLong(int)
void setFloat(String parameterName, float x) throws SQLException
float
значение. Драйвер преобразовывает это в SQL FLOAT
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetFloat(int)
void setDouble(String parameterName, double x) throws SQLException
double
значение. Драйвер преобразовывает это в SQL DOUBLE
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetDouble(int)
void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal
значение. Драйвер преобразовывает это в SQL NUMERIC
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetBigDecimal(int, int)
void setString(String parameterName, String x) throws SQLException
String
значение. Драйвер преобразовывает это в SQL VARCHAR
или LONGVARCHAR
значение (в зависимости от размера параметра относительно пределов драйвера на VARCHAR
значения), когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetString(int)
void setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY
или LONGVARBINARY
(в зависимости от размера параметра относительно пределов драйвера на VARBINARY
значения), когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetBytes(int)
void setDate(String parameterName, Date x) throws SQLException
java.sql.Date
значение используя часовой пояс значения по умолчанию виртуальной машины, которая запускает приложение. Драйвер преобразовывает это в SQL DATE
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetDate(int)
void setTime(String parameterName, Time x) throws SQLException
java.sql.Time
значение. Драйвер преобразовывает это в SQL TIME
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetTime(int)
void setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp
значение. Драйвер преобразовывает это в SQL TIMESTAMP
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetTimestamp(int)
void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от ASCII до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраx
- входной поток Java, который содержит значение параметра ASCIIlength
- число байтов в потокеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраx
- входной поток java, который содержит двоичное значение параметраlength
- число байтов в потокеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException
Данный объект Java будет преобразован в данный targetSqlType прежде, чем быть отправленным базе данных. Если у объекта есть пользовательское отображение (имеет class, реализовывая интерфейс SQLData
), драйвер JDBC должен вызвать метод SQLData.writeSQL
записать это в поток данных SQL. Если с другой стороны объект имеет реализацию class Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Отметьте, что этот метод может использоваться, чтобы передать datatabase-определенные абстрактные типы данных.
parameterName
- имя параметраx
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL (как определено в java.sql. Типы), чтобы быть отправленным базе данных. Параметр масштаба может далее квалифицировать этот тип.scale
- для java.sql. Типы. ДЕСЯТИЧНОЕ ЧИСЛО или java.sql. Типы. ЧИСЛОВЫЕ типы, это - число цифр после десятичной точки. Для всех других типов будет проигнорировано это значение.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхTypes
, getObject(int)
void setObject(String parameterName, Object x, int targetSqlType) throws SQLException
setObject(String parameterName, Object x, int targetSqlType, int scaleOrLength)
, за исключением того, что это принимает масштаб нуля.parameterName
- имя параметраx
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL (как определено в java.sql. Типы), чтобы быть отправленным базе данныхSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхgetObject(int)
void setObject(String parameterName, Object x) throws SQLException
Спецификация JDBC определяет стандартное отображение от Java Object
типы к типам SQL. Данный параметр будет преобразован в соответствующий тип SQL прежде, чем быть отправленным базе данных.
Отметьте, что этот метод может использоваться, чтобы передать datatabase-определенные абстрактные типы данных, при использовании специфичного для драйвера типа Java. Если объект имеет class, реализовывая интерфейс SQLData
, драйвер JDBC должен вызвать метод SQLData.writeSQL
записать это в поток данных SQL. Если с другой стороны объект имеет реализацию class Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Этот метод выдает исключение, если есть неоднозначность, например, если объект имеет class, реализовывая больше чем один из ранее названных интерфейсов.
Отметьте: Не все базы данных учитывают невведенный Нуль, который будет отправлен бэкэнду. Для максимальной мобильности, setNull
или setObject(String parameterName, Object x, int sqlType)
метод должен использоваться вместо setObject(String parameterName, Object x)
.
parameterName
- имя параметраx
- объект, содержащий входное значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом CallableStatement
или если данный Object
параметр неоднозначенSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetObject(int)
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
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот метод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
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetDate(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
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetTime(int)
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
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методgetTimestamp(int)
void setNull(String parameterName, int sqlType, String typeName) throws SQLException
NULL
. Эта версия метода setNull
должен использоваться для определяемых пользователем типов и КАСАТЕЛЬНО параметров типа. Примеры определяемых пользователем типов включают: STRUCT, ОТЛИЧНЫЙ, JAVA_OBJECT, и названные типы массива. Отметьте: Чтобы быть переносимыми, приложения должны дать код типа SQL и полностью определенное имя типа SQL, определяя определяемый пользователем НУЛЬ или КАСАТЕЛЬНО параметра. В случае определяемого пользователем типа имя является именем типа параметра непосредственно. Для КАСАТЕЛЬНО параметра, имя является именем типа типа, на который ссылаются.
Хотя это предназначается для определяемого пользователем и Касательно параметров, этот метод может использоваться, чтобы установить нулевые параметры любого типа JDBC. Если у параметра нет определяемого пользователем или КАСАТЕЛЬНО типа, данное имя типа игнорируется.
parameterName
- имя параметраsqlType
- значение от java.sql.Types
typeName
- полностью определенное имя SQL определяемый пользователем тип; проигнорированный, если параметр не является определяемым пользователем типом или SQL REF
значениеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методString getString(String parameterName) throws SQLException
CHAR
, VARCHAR
, или LONGVARCHAR
параметр как a String
в языке программирования Java. Поскольку фиксированная длина вводит JDBC CHAR
, String
у возвращенного объекта есть точно то же самое значение SQL CHAR
значение имело в базе данных, включая любое дополнение, добавленное базой данных.
parameterName
- имя параметраNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetString(java.lang.String, java.lang.String)
boolean getBoolean(String parameterName) throws SQLException
BIT
или BOOLEAN
параметр как a boolean
в языке программирования Java.parameterName
- имя параметраNULL
, результат false
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetBoolean(java.lang.String, boolean)
byte getByte(String parameterName) throws SQLException
TINYINT
параметр как a byte
в языке программирования Java.parameterName
- имя параметраNULL
, результат 0
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetByte(java.lang.String, byte)
short getShort(String parameterName) throws SQLException
SMALLINT
параметр как a short
в языке программирования Java.parameterName
- имя параметраNULL
, результат 0
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetShort(java.lang.String, short)
int getInt(String parameterName) throws SQLException
INTEGER
параметр как int
в языке программирования Java.parameterName
- имя параметраNULL
, результат 0
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetInt(java.lang.String, int)
long getLong(String parameterName) throws SQLException
BIGINT
параметр как a long
в языке программирования Java.parameterName
- имя параметраNULL
, результат 0
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetLong(java.lang.String, long)
float getFloat(String parameterName) throws SQLException
FLOAT
параметр как a float
в языке программирования Java.parameterName
- имя параметраNULL
, результат 0
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetFloat(java.lang.String, float)
double getDouble(String parameterName) throws SQLException
DOUBLE
параметр как a double
в языке программирования Java.parameterName
- имя параметраNULL
, результат 0
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetDouble(java.lang.String, double)
byte[] getBytes(String parameterName) throws SQLException
BINARY
или VARBINARY
параметр как массив byte
значения в языке программирования Java.parameterName
- имя параметраNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetBytes(java.lang.String, byte[])
Date getDate(String parameterName) throws SQLException
DATE
параметр как a java.sql.Date
объект.parameterName
- имя параметраNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetDate(java.lang.String, java.sql.Date)
Time getTime(String parameterName) throws SQLException
TIME
параметр как a java.sql.Time
объект.parameterName
- имя параметраNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(String parameterName) throws SQLException
TIMESTAMP
параметр как a java.sql.Timestamp
объект.parameterName
- имя параметраNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetTimestamp(java.lang.String, java.sql.Timestamp)
Object getObject(String parameterName) throws SQLException
Object
в языке программирования Java. Если значение является SQL NULL
, драйвер возвращает Java null
. Этот метод возвращает объект Java, тип которого соответствует типу JDBC, который был зарегистрирован для этого параметра, используя метод registerOutParameter
. Регистрируя целевой JDBC вводят как java.sql.Types.OTHER
, этот метод может использоваться, чтобы считать специфичные для базы данных абстрактные типы данных.
parameterName
- имя параметраjava.lang.Object
содержание значение параметра.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методTypes
, setObject(java.lang.String, java.lang.Object, int, int)
BigDecimal getBigDecimal(String parameterName) throws SQLException
NUMERIC
параметр как a java.math.BigDecimal
объект с так многими цифрами направо от десятичной точки как значение содержит.parameterName
- имя параметраNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetBigDecimal(java.lang.String, java.math.BigDecimal)
Object getObject(String parameterName, Map<String,Class<?>> map) throws SQLException
parameterName
и использование map
для пользовательского отображения значения параметра. Этот метод возвращает объект Java, тип которого соответствует типу JDBC, который был зарегистрирован для этого параметра, используя метод registerOutParameter
. Регистрируя целевой JDBC вводят как java.sql.Types.OTHER
, этот метод может использоваться, чтобы считать специфичные для базы данных абстрактные типы данных.
parameterName
- имя параметраmap
- отображение от имен типов SQL до классов Javajava.lang.Object
содержание значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetObject(java.lang.String, java.lang.Object, int, int)
Ref getRef(String parameterName) throws SQLException
REF(<structured-type>)
параметр как a Ref
объект в языке программирования Java.parameterName
- имя параметраRef
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методBlob getBlob(String parameterName) throws SQLException
BLOB
параметр как a Blob
объект в языке программирования Java.parameterName
- имя параметраBlob
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методClob getClob(String parameterName) throws SQLException
CLOB
параметр как a java.sql.Clob
объект в языке программирования Java.parameterName
- имя параметраClob
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методArray getArray(String parameterName) throws SQLException
ARRAY
параметр как Array
объект в языке программирования Java.parameterName
- имя параметраArray
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методDate getDate(String parameterName, Calendar cal) throws SQLException
DATE
параметр как a java.sql.Date
объект, используя данный Calendar
возразите, чтобы создать дату. С a Calendar
объект, драйвер может вычислить дату, принимающую во внимание пользовательский часовой пояс и локаль. Если нет Calendar
объект определяется, драйвер использует часовой пояс значения по умолчанию и локаль.parameterName
- имя параметраcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать датуNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetDate(java.lang.String, java.sql.Date)
Time getTime(String parameterName, Calendar cal) throws SQLException
TIME
параметр как a java.sql.Time
объект, используя данный Calendar
возразите, чтобы создать время. С a Calendar
объект, драйвер может вычислить время, принимая во внимание пользовательский часовой пояс и локаль. Если нет Calendar
объект определяется, драйвер использует часовой пояс значения по умолчанию и локаль.parameterName
- имя параметраcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать времяNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException
TIMESTAMP
параметр как a java.sql.Timestamp
объект, используя данный Calendar
возразите, чтобы создать Timestamp
объект. С a Calendar
объект, драйвер может вычислить метку времени, принимающую во внимание пользовательский часовой пояс и локаль. Если нет Calendar
объект определяется, драйвер использует часовой пояс значения по умолчанию и локаль.parameterName
- имя параметраcal
- Calendar
возразите, что драйвер будет использовать, чтобы создать метку времениNULL
, результат null
.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetTimestamp(java.lang.String, java.sql.Timestamp)
URL getURL(String parameterName) throws SQLException
DATALINK
параметр как a java.net.URL
объект.parameterName
- имя параметраjava.net.URL
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, этот метод вызывают на закрытом CallableStatement
, или если есть проблема с URLSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetURL(java.lang.String, java.net.URL)
RowId getRowId(int parameterIndex) throws SQLException
ROWID
параметр как a java.sql.RowId
объект.parameterIndex
- первый параметр 1, второе 2...RowId
объект, который представляет JDBC ROWID
значение используется в качестве определяемого параметра. Если параметр содержит SQL NULL
, тогда a null
значение возвращается.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методRowId getRowId(String parameterName) throws SQLException
ROWID
параметр как a java.sql.RowId
объект.parameterName
- имя параметраRowId
объект, который представляет JDBC ROWID
значение используется в качестве определяемого параметра. Если параметр содержит SQL NULL
, тогда a null
значение возвращается.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setRowId(String parameterName, RowId x) throws SQLException
java.sql.RowId
объект. Драйвер преобразовывает это в SQL ROWID
когда это отправляет это базе данных.parameterName
- имя параметраx
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNString(String parameterName, String value) throws SQLException
String
объект. Драйвер преобразовывает это в SQL NCHAR
или NVARCHAR
или LONGNVARCHAR
parameterName
- имя параметра, который будет установленvalue
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNCharacterStream(String parameterName, Reader value, long length) throws SQLException
Reader
объект. Reader
читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных.parameterName
- имя параметра, который будет установленvalue
- значение параметраlength
- число символов в данных параметра.SQLException
- если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNClob(String parameterName, NClob value) throws SQLException
java.sql.NClob
объект. Объект реализует java.sql.NClob
интерфейс. Это NClob
возразите отображается на SQL NCLOB
.parameterName
- имя параметра, который будет установленvalue
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
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
- если parameterName не соответствует именованному параметру; если определенная длина является меньше чем нуль; ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
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
- если parameterName не соответствует именованному параметру; если определенная длина является меньше чем нуль; если число байтов в inputstream не соответствует specfied длину; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот метод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
- если parameterName не соответствует именованному параметру; если определенная длина является меньше чем нуль; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методNClob getNClob(int parameterIndex) throws SQLException
NCLOB
параметр как a java.sql.NClob
объект в языке программирования Java.parameterIndex
- первый параметр 1, второе 2 и так далееNClob
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterIndex не допустим; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методNClob getNClob(String parameterName) throws SQLException
NCLOB
параметр как a java.sql.NClob
объект в языке программирования Java.parameterName
- имя параметраNClob
объект в языке программирования Java. Если значение было SQL NULL
, значение null
возвращается.SQLException
- если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException
java.sql.SQLXML
объект. Драйвер преобразовывает это в SQL XML
оцените, когда это отправляет это базе данных.parameterName
- имя параметраxmlObject
- a SQLXML
возразите что карты SQL XML
значениеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит; этот метод вызывают на закрытом CallableStatement
или java.xml.transform.Result
, Writer
или OutputStream
не был закрыт для SQLXML
объектSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методSQLXML getSQLXML(int parameterIndex) throws SQLException
SQL XML
параметр как a java.sql.SQLXML
объект в языке программирования Java.parameterIndex
- индексируйте первого параметра, 1, второе 2...SQLXML
возразите что карты SQL XML
значениеSQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методSQLXML getSQLXML(String parameterName) throws SQLException
SQL XML
параметр как a java.sql.SQLXML
объект в языке программирования Java.parameterName
- имя параметраSQLXML
возразите что карты SQL XML
значениеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методString getNString(int parameterIndex) throws SQLException
NCHAR
, NVARCHAR
или LONGNVARCHAR
параметр как a String
в языке программирования Java. Поскольку фиксированная длина вводит JDBC NCHAR
, String
у возвращенного объекта есть точно то же самое значение SQL NCHAR
значение имело в базе данных, включая любое дополнение, добавленное базой данных.
parameterIndex
- индексируйте первого параметра, 1, второе 2...String
возразите что карты NCHAR
, NVARCHAR
или LONGNVARCHAR
значениеSQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetNString(java.lang.String, java.lang.String)
String getNString(String parameterName) throws SQLException
NCHAR
, NVARCHAR
или LONGNVARCHAR
параметр как a String
в языке программирования Java. Поскольку фиксированная длина вводит JDBC NCHAR
, String
у возвращенного объекта есть точно то же самое значение SQL NCHAR
значение имело в базе данных, включая любое дополнение, добавленное базой данных.
parameterName
- имя параметраString
возразите что карты NCHAR
, NVARCHAR
или LONGNVARCHAR
значениеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методsetNString(java.lang.String, java.lang.String)
Reader getNCharacterStream(int parameterIndex) throws SQLException
java.io.Reader
объект в языке программирования Java. Это предназначается для использования, получая доступ NCHAR
,NVARCHAR
и LONGNVARCHAR
параметры.parameterIndex
- первый параметр 1, второе 2...java.io.Reader
объект, который содержит значение параметра; если значение является SQL NULL
, возвращенное значение null
в языке программирования Java.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методReader getNCharacterStream(String parameterName) throws SQLException
java.io.Reader
объект в языке программирования Java. Это предназначается для использования, получая доступ NCHAR
,NVARCHAR
и LONGNVARCHAR
параметры.parameterName
- имя параметраjava.io.Reader
объект, который содержит значение параметра; если значение является SQL NULL
, возвращенное значение null
в языке программирования JavaSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методReader getCharacterStream(int parameterIndex) throws SQLException
java.io.Reader
объект в языке программирования Java.parameterIndex
- первый параметр 1, второе 2...java.io.Reader
объект, который содержит значение параметра; если значение является SQL NULL
, возвращенное значение null
в языке программирования Java.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
Reader getCharacterStream(String parameterName) throws SQLException
java.io.Reader
объект в языке программирования Java.parameterName
- имя параметраjava.io.Reader
объект, который содержит значение параметра; если значение является SQL NULL
, возвращенное значение null
в языке программирования JavaSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBlob(String parameterName, Blob x) throws SQLException
java.sql.Blob
объект. Драйвер преобразовывает это в SQL BLOB
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- a Blob
возразите, что отображает SQL BLOB
значениеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setClob(String parameterName, Clob x) throws SQLException
java.sql.Clob
объект. Драйвер преобразовывает это в SQL CLOB
оцените, когда это отправляет это базе данных.parameterName
- имя параметраx
- a Clob
возразите, что отображает SQL CLOB
значениеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setAsciiStream(String parameterName, InputStream x, long length) throws SQLException
LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от ASCII до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраx
- входной поток Java, который содержит значение параметра ASCIIlength
- число байтов в потокеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBinaryStream(String parameterName, InputStream x, long length) throws SQLException
LONGVARBINARY
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраx
- входной поток java, который содержит двоичное значение параметраlength
- число байтов в потокеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setCharacterStream(String parameterName, Reader reader, long length) throws SQLException
Reader
объект, который является данным числом символов долго. Когда очень большое значение UNICODE вводится к a LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.Reader
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от UNICODE до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName
- имя параметраreader
- java.io.Reader
объект, который содержит данные UNICODE, используемые в качестве определяемого параметраlength
- число символов в потокеSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setAsciiStream(String parameterName, InputStream x) throws SQLException
LONGVARCHAR
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от ASCII до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setAsciiStream
который берет параметр длины.
parameterName
- имя параметраx
- входной поток Java, который содержит значение параметра ASCIISQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setBinaryStream(String parameterName, InputStream x) throws SQLException
LONGVARBINARY
параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream
объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setBinaryStream
который берет параметр длины.
parameterName
- имя параметраx
- входной поток java, который содержит двоичное значение параметраSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
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
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методvoid setNCharacterStream(String parameterName, Reader value) throws SQLException
Reader
объект. Reader
читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setNCharacterStream
который берет параметр длины.
parameterName
- имя параметраvalue
- значение параметраSQLException
- если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит; или этот метод вызывают на закрытом 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
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом 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
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом 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
- если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот метод<T> T getObject(int parameterIndex, Class<T> type) throws SQLException
Возвращает объект, представляющий значение параметра parameterIndex
и преобразует из типа SQL параметра к требуемому типу данных Java, если преобразование будет поддерживаться. Если преобразование не поддерживается, или нуль определяется для типа, a SQLException
бросается.
Как минимум реализация должна поддерживать преобразования, определенные в Приложении B, Таблице b-3 и преобразовании соответствующих определяемых пользователем типов SQL к типу Java, который реализует SQLData
, или Struct
. Дополнительные преобразования могут поддерживаться и являются определенным поставщиком.
parameterIndex
- первый параметр 1, второе 2 и так далееtype
- Класс, представляющий тип данных Java, чтобы преобразовать определяемый параметр в.type
содержание значение параметраSQLException
- если преобразование не поддерживается, тип является нулем, или другая ошибка происходит. getCause () метод исключения может обеспечить более подробное исключение, например, если ошибка преобразования происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот метод<T> T getObject(String parameterName, Class<T> type) throws SQLException
Возвращает объект, представляющий значение параметра parameterName
и преобразует из типа SQL параметра к требуемому типу данных Java, если преобразование будет поддерживаться. Если преобразование не поддерживается, или нуль определяется для типа, a SQLException
бросается.
Как минимум реализация должна поддерживать преобразования, определенные в Приложении B, Таблице b-3 и преобразовании соответствующих определяемых пользователем типов SQL к типу Java, который реализует SQLData
, или Struct
. Дополнительные преобразования могут поддерживаться и являются определенным поставщиком.
parameterName
- имя параметраtype
- Класс, представляющий тип данных Java, чтобы преобразовать определяемый параметр в.type
содержание значение параметраSQLException
- если преобразование не поддерживается, тип является нулем, или другая ошибка происходит. getCause () метод исключения может обеспечить более подробное исключение, например, если ошибка преобразования происходитSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот методdefault void setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
Устанавливает значение определяемого параметра с данным объектом. Если второй параметр InputStream
тогда поток должен содержать число байтов, определенных scaleOrLength. Если вторым параметром является a Reader
тогда читатель должен содержать число символов, определенных scaleOrLength. Если эти условия не будут истиной, то драйвер генерирует a SQLException
когда готовый оператор выполняется.
Данный объект Java будет преобразован в данный targetSqlType прежде, чем быть отправленным базе данных. Если у объекта есть пользовательское отображение (имеет class, реализовывая интерфейс SQLData
), драйвер JDBC должен вызвать метод SQLData.writeSQL
записать это в поток данных SQL. Если с другой стороны объект имеет реализацию class Ref
, Blob
, Clob
, NClob
, Struct
, java.net.URL
, или Array
, драйвер должен передать это к базе данных как значение соответствующего типа SQL.
Отметьте, что этот метод может использоваться, чтобы передать специфичные для базы данных абстрактные типы данных.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterName
- имя параметраx
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL, который будет отправлен базе данных. Параметр масштаба может далее квалифицировать этот тип.scaleOrLength
- для java.sql.JDBCType.DECIMAL
или java.sql.JDBCType.NUMERIC types
, это - число цифр после десятичной точки. Для типов Объекта Java InputStream
и Reader
, это - длина данных в потоке или читателе. Для всех других типов будет проигнорировано это значение.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
или если Объект Java, определенный x, является объектом InputStream или Читателя, и значение масштабного коэффициента является меньше чем нульSQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхJDBCType
, SQLType
default void setObject(String parameterName, Object x, SQLType targetSqlType) throws SQLException
setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength)
, за исключением того, что это принимает масштаб нуля. Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterName
- имя параметраx
- объект, содержащий входное значение параметраtargetSqlType
- тип SQL, который будет отправлен базе данныхSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхJDBCType
, SQLType
default void registerOutParameter(int parameterIndex, SQLType sqlType) throws SQLException
parameterIndex
к типу JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Если тип JDBC, который, как ожидают, будет возвращен к этому выходному параметру, является определенным для этой определенной базы данных, sqlType
может быть JDBCType.OTHER
или a SQLType
это поддерживается драйвером JDBC. Метод getObject(int)
получает значение.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterIndex
- первый параметр 1, второе 2 и так далееsqlType
- JDBC вводят код, определенный SQLType
использовать для регистра Параметр. Если параметр имеет тип JDBC JDBCType.NUMERIC
или JDBCType.DECIMAL
, версия registerOutParameter
это признает, что значение масштаба должно использоваться.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхJDBCType
, SQLType
default void registerOutParameter(int parameterIndex, SQLType sqlType, int scale) throws SQLException
parameterIndex
иметь тип JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Эта версия registerOutParameter
должен использоваться, когда параметр имеет тип JDBC JDBCType.NUMERIC
или JDBCType.DECIMAL
.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterIndex
- первый параметр 1, второе 2 и так далееsqlType
- JDBC вводят код, определенный SQLType
использовать для регистра Параметр.scale
- требуемое число цифр направо от десятичной точки. Это должно быть больше чем или равным нулю.SQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхJDBCType
, SQLType
default void registerOutParameter(int parameterIndex, SQLType sqlType, String typeName) throws SQLException
registerOutParameter
должен использоваться для определяемого пользователем или REF
выходной параметр. Примеры определяемых пользователем типов включают: STRUCT
, DISTINCT
, JAVA_OBJECT
, и названные типы массива. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется.
Для определяемого пользователем параметра полностью определенное имя типа SQL параметра должно также быть дано, в то время как a REF
параметр требует, чтобы полностью определенное имя типа типа, на который ссылаются, было дано. Драйвер JDBC, который не нуждается в кодовом названии типа и информации об имени типа, может проигнорировать это. Чтобы быть переносимыми, однако, приложения должны всегда обеспечивать эти значения для определяемого пользователем и REF
параметры. Хотя это предназначается для определяемого пользователем и REF
параметры, этот метод может использоваться, чтобы зарегистрировать параметр любого типа JDBC. Если у параметра нет определяемого пользователем или REF
введите, параметр имени типа игнорируется.
Отметьте: читая значение параметра, следует использовать метод метода get, тип Java которого соответствует зарегистрированному типу SQL параметра.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterIndex
- первый параметр 1, второе 2...sqlType
- JDBC вводят код, определенный SQLType
использовать для регистра Параметр.typeName
- полностью определенное имя SQL структурированный типSQLException
- если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данныхJDBCType
, SQLType
default void registerOutParameter(String parameterName, SQLType sqlType) throws SQLException
parameterName
к типу JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Если тип JDBC, который, как ожидают, будет возвращен к этому выходному параметру, является определенным для этой определенной базы данных, sqlType
должен быть JDBCType.OTHER
или a SQLType
это поддерживается драйвером JDBC.. Метод getObject(int)
получает значение.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterName
- имя параметраsqlType
- JDBC вводят код, определенный SQLType
использовать для регистра Параметр. Если параметр имеет тип JDBC JDBCType.NUMERIC
или JDBCType.DECIMAL
, версия registerOutParameter
это признает, что значение масштаба должно использоваться.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данных или если драйвер JDBC не поддерживает этот методJDBCType
, SQLType
default void registerOutParameter(String parameterName, SQLType sqlType, int scale) throws SQLException
parameterName
иметь тип JDBC sqlType
. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется. Тип JDBC, определенный sqlType
для параметр определяет тип Java, который должен использоваться в get
метод, чтобы считать значение того параметра.
Эта версия registerOutParameter
должен использоваться, когда параметр имеет тип JDBC JDBCType.NUMERIC
или JDBCType.DECIMAL
.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterName
- имя параметраsqlType
- JDBC вводят код, определенный SQLType
использовать для регистра Параметр.scale
- требуемое число цифр направо от десятичной точки. Это должно быть больше чем или равным нулю.SQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данных или если драйвер JDBC не поддерживает этот методJDBCType
, SQLType
default void registerOutParameter(String parameterName, SQLType sqlType, String typeName) throws SQLException
registerOutParameter
должен использоваться для названного пользователем или КАСАТЕЛЬНО выходного параметра. Примеры названных пользователем типов включают: STRUCT, ОТЛИЧНЫЙ, JAVA_OBJECT, и названные типы массива. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется.
Для названного пользователем параметра должно также быть дано полностью определенное имя типа SQL параметра, в то время как КАСАТЕЛЬНО параметра требует, чтобы полностью определенное имя типа типа, на который ссылаются, было дано. Драйвер JDBC, который не нуждается в кодовом названии типа и информации об имени типа, может проигнорировать это. Чтобы быть переносимыми, однако, приложения должны всегда обеспечивать эти значения для названного пользователем и КАСАТЕЛЬНО параметров. Хотя это предназначается для названного пользователем и КАСАТЕЛЬНО параметров, этот метод может использоваться, чтобы зарегистрировать параметр любого типа JDBC. Если у параметра нет названного пользователем или КАСАТЕЛЬНО типа, параметр имени типа игнорируется.Отметьте: читая значение параметра, следует использовать getXXX
метод, тип XXX Java которого соответствует зарегистрированному типу SQL параметра.
Реализация по умолчанию бросит SQLFeatureNotSupportedException
parameterName
- имя параметраsqlType
- JDBC вводят код, определенный SQLType
использовать для регистра Параметр.typeName
- полностью определенное имя SQL структурированный типSQLException
- если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatement
SQLFeatureNotSupportedException
- если драйвер JDBC не поддерживает этот тип данных или если драйвер JDBC не поддерживает этот методJDBCType
, SQLType
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92