|
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), ResultSetCLOSE_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, setURLaddBatch, 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, setQueryTimeoutisWrapperFor, unwrapvoid 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если sqlType a ARRAY, BLOB, CLOB, DATALINK, JAVA_OBJECT, NCHAR, NCLOB, NVARCHAR, LONGNVARCHAR, REF, ROWID, SQLXML или STRUCT тип данных и драйвер JDBC не поддерживают этот тип данныхTypesvoid 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если sqlType a ARRAY, BLOB, CLOB, DATALINK, JAVA_OBJECT, NCHAR, NCLOB, NVARCHAR, LONGNVARCHAR, REF, ROWID, SQLXML или STRUCT тип данных и драйвер JDBC не поддерживают этот тип данныхTypesboolean wasNull()
throws SQLException
NULL. Отметьте, что этот метод нужно вызвать только после вызова метода метода get; иначе, нет никакого значения, чтобы использовать в определении, является ли это null или нет.true если последнее чтение параметра было SQL NULL; false иначеSQLException - если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementString getString(int parameterIndex) throws SQLException
CHAR, VARCHAR, или LONGVARCHAR параметр как a String в языке программирования Java. Поскольку фиксированная длина вводит JDBC CHAR, String у возвращенного объекта есть точно то же самое значение SQL CHAR значение имело в базе данных, включая любое дополнение, добавленное базой данных.
parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат null.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetString(java.lang.String, java.lang.String)boolean getBoolean(int parameterIndex)
throws SQLException
BIT или BOOLEAN параметр как a boolean в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат false.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetBoolean(java.lang.String, boolean)byte getByte(int parameterIndex)
throws SQLException
TINYINT параметр как a byte в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат 0.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetByte(java.lang.String, byte)short getShort(int parameterIndex)
throws SQLException
SMALLINT параметр как a short в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат 0.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetShort(java.lang.String, short)int getInt(int parameterIndex)
throws SQLException
INTEGER параметр как int в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат 0.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetInt(java.lang.String, int)long getLong(int parameterIndex)
throws SQLException
BIGINT параметр как a long в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат 0.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetLong(java.lang.String, long)float getFloat(int parameterIndex)
throws SQLException
FLOAT параметр как a float в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат 0.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetFloat(java.lang.String, float)double getDouble(int parameterIndex)
throws SQLException
DOUBLE параметр как a double в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат 0.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetDouble(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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetBytes(java.lang.String, byte[])Date getDate(int parameterIndex) throws SQLException
DATE параметр как a java.sql.Date объект.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат null.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetDate(java.lang.String, java.sql.Date)Time getTime(int parameterIndex) throws SQLException
TIME параметр как a java.sql.Time объект.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат null.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetTime(java.lang.String, java.sql.Time)Timestamp getTimestamp(int parameterIndex) throws SQLException
TIMESTAMP параметр как a java.sql.Timestamp объект.parameterIndex - первый параметр 1, второе 2 и так далееNULL, результат null.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetTimestamp(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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementTypes, 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetBigDecimal(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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методBlob getBlob(int parameterIndex) throws SQLException
BLOB параметр как a Blob объект в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееBlob объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методClob getClob(int parameterIndex) throws SQLException
CLOB параметр как a java.sql.Clob объект в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееClob объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методArray getArray(int parameterIndex) throws SQLException
ARRAY параметр как Array объект в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееArray объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetDate(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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetTime(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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementsetTimestamp(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 - значение от TypestypeName - полностью определенное имя SQL структурированный типSQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если sqlType a ARRAY, BLOB, CLOB, DATALINK, JAVA_OBJECT, NCHAR, NCLOB, NVARCHAR, LONGNVARCHAR, REF, ROWID, SQLXML или STRUCT тип данных и драйвер JDBC не поддерживают этот тип данныхTypesvoid 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если sqlType a ARRAY, BLOB, CLOB, DATALINK, JAVA_OBJECT, NCHAR, NCLOB, NVARCHAR, LONGNVARCHAR, REF, ROWID, SQLXML или STRUCT тип данных и драйвер JDBC не поддерживают этот тип данных или если драйвер JDBC не поддерживает этот методTypesvoid 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если sqlType a ARRAY, BLOB, CLOB, DATALINK, JAVA_OBJECT, NCHAR, NCLOB, NVARCHAR, LONGNVARCHAR, REF, ROWID, SQLXML или STRUCT тип данных и драйвер JDBC не поддерживают этот тип данных или если драйвер JDBC не поддерживает этот методTypesvoid registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException
registerOutParameter должен использоваться для названного пользователем или КАСАТЕЛЬНО выходного параметра. Примеры названных пользователем типов включают: STRUCT, ОТЛИЧНЫЙ, JAVA_OBJECT, и названные типы массива. Все параметры должны быть зарегистрированы прежде, чем хранимая процедура выполняется.
Для названного пользователем параметра должно также быть дано полностью определенное имя типа SQL параметра, в то время как КАСАТЕЛЬНО параметра требует, чтобы полностью определенное имя типа типа, на который ссылаются, было дано. Драйвер JDBC, который не нуждается в кодовом названии типа и информации об имени типа, может проигнорировать это. Чтобы быть переносимыми, однако, приложения должны всегда обеспечивать эти значения для названного пользователем и КАСАТЕЛЬНО параметров. Хотя это предназначается для названного пользователем и КАСАТЕЛЬНО параметров, этот метод может использоваться, чтобы зарегистрировать параметр любого типа JDBC. Если у параметра нет названного пользователем или КАСАТЕЛЬНО типа, параметр имени типа игнорируется.
Отметьте: читая значение параметра, следует использовать getXXX метод, тип XXX Java которого соответствует зарегистрированному типу SQL параметра.
parameterName - имя параметраsqlType - значение от TypestypeName - полностью определенное имя SQL структурированный типSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если sqlType a ARRAY, BLOB, CLOB, DATALINK, JAVA_OBJECT, NCHAR, NCLOB, NVARCHAR, LONGNVARCHAR, REF, ROWID, SQLXML или STRUCT тип данных и драйвер JDBC не поддерживают этот тип данных или если драйвер JDBC не поддерживает этот методTypesURL 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.TypesSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setBoolean(String parameterName, boolean x) throws SQLException
boolean значение. Драйвер преобразовывает это в SQL BIT или BOOLEAN оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetBoolean(int)void setByte(String parameterName, byte x) throws SQLException
byte значение. Драйвер преобразовывает это в SQL TINYINT оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetByte(int)void setShort(String parameterName, short x) throws SQLException
short значение. Драйвер преобразовывает это в SQL SMALLINT оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetShort(int)void setInt(String parameterName, int x) throws SQLException
int значение. Драйвер преобразовывает это в SQL INTEGER оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetInt(int)void setLong(String parameterName, long x) throws SQLException
long значение. Драйвер преобразовывает это в SQL BIGINT оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetLong(int)void setFloat(String parameterName, float x) throws SQLException
float значение. Драйвер преобразовывает это в SQL FLOAT оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetFloat(int)void setDouble(String parameterName, double x) throws SQLException
double значение. Драйвер преобразовывает это в SQL DOUBLE оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetDouble(int)void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal значение. Драйвер преобразовывает это в SQL NUMERIC оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetBigDecimal(int, int)void setString(String parameterName, String x) throws SQLException
String значение. Драйвер преобразовывает это в SQL VARCHAR или LONGVARCHAR значение (в зависимости от размера параметра относительно пределов драйвера на VARCHAR значения), когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetString(int)void setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY или LONGVARBINARY (в зависимости от размера параметра относительно пределов драйвера на VARBINARY значения), когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetBytes(int)void setDate(String parameterName, Date x) throws SQLException
java.sql.Date значение используя часовой пояс значения по умолчанию виртуальной машины, которая запускает приложение. Драйвер преобразовывает это в SQL DATE оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetDate(int)void setTime(String parameterName, Time x) throws SQLException
java.sql.Time значение. Драйвер преобразовывает это в SQL TIME оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методgetTime(int)void setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp значение. Драйвер преобразовывает это в SQL TIMESTAMP оцените, когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName - имя параметраx - входной поток java, который содержит двоичное значение параметраlength - число байтов в потокеSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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.TypestypeName - полностью определенное имя SQL определяемый пользователем тип; проигнорированный, если параметр не является определяемым пользователем типом или SQL REF значениеSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методString getString(String parameterName) throws SQLException
CHAR, VARCHAR, или LONGVARCHAR параметр как a String в языке программирования Java. Поскольку фиксированная длина вводит JDBC CHAR, String у возвращенного объекта есть точно то же самое значение SQL CHAR значение имело в базе данных, включая любое дополнение, добавленное базой данных.
parameterName - имя параметраNULL, результат null.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetString(java.lang.String, java.lang.String)boolean getBoolean(String parameterName) throws SQLException
BIT или BOOLEAN параметр как a boolean в языке программирования Java.parameterName - имя параметраNULL, результат false.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetBoolean(java.lang.String, boolean)byte getByte(String parameterName) throws SQLException
TINYINT параметр как a byte в языке программирования Java.parameterName - имя параметраNULL, результат 0.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetByte(java.lang.String, byte)short getShort(String parameterName) throws SQLException
SMALLINT параметр как a short в языке программирования Java.parameterName - имя параметраNULL, результат 0.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetShort(java.lang.String, short)int getInt(String parameterName) throws SQLException
INTEGER параметр как int в языке программирования Java.parameterName - имя параметраNULL, результат 0.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetInt(java.lang.String, int)long getLong(String parameterName) throws SQLException
BIGINT параметр как a long в языке программирования Java.parameterName - имя параметраNULL, результат 0.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetLong(java.lang.String, long)float getFloat(String parameterName) throws SQLException
FLOAT параметр как a float в языке программирования Java.parameterName - имя параметраNULL, результат 0.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetFloat(java.lang.String, float)double getDouble(String parameterName) throws SQLException
DOUBLE параметр как a double в языке программирования Java.parameterName - имя параметраNULL, результат 0.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetDouble(java.lang.String, double)byte[] getBytes(String parameterName) throws SQLException
BINARY или VARBINARY параметр как массив byte значения в языке программирования Java.parameterName - имя параметраNULL, результат null.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetBytes(java.lang.String, byte[])Date getDate(String parameterName) throws SQLException
DATE параметр как a java.sql.Date объект.parameterName - имя параметраNULL, результат null.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetDate(java.lang.String, java.sql.Date)Time getTime(String parameterName) throws SQLException
TIME параметр как a java.sql.Time объект.parameterName - имя параметраNULL, результат null.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методsetTime(java.lang.String, java.sql.Time)Timestamp getTimestamp(String parameterName) throws SQLException
TIMESTAMP параметр как a java.sql.Timestamp объект.parameterName - имя параметраNULL, результат null.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методBlob getBlob(String parameterName) throws SQLException
BLOB параметр как a Blob объект в языке программирования Java.parameterName - имя параметраBlob объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методClob getClob(String parameterName) throws SQLException
CLOB параметр как a java.sql.Clob объект в языке программирования Java.parameterName - имя параметраClob объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методArray getArray(String parameterName) throws SQLException
ARRAY параметр как Array объект в языке программирования Java.parameterName - имя параметраArray объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методRowId getRowId(String parameterName) throws SQLException
ROWID параметр как a java.sql.RowId объект.parameterName - имя параметраRowId объект, который представляет JDBC ROWID значение используется в качестве определяемого параметра. Если параметр содержит SQL NULL, тогда a null значение возвращается.SQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setRowId(String parameterName, RowId x) throws SQLException
java.sql.RowId объект. Драйвер преобразовывает это в SQL ROWID когда это отправляет это базе данных.parameterName - имя параметраx - значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setNString(String parameterName, String value) throws SQLException
String объект. Драйвер преобразовывает это в SQL NCHAR или NVARCHAR или LONGNVARCHARparameterName - имя параметра, который будет установленvalue - значение параметраSQLException - если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setNCharacterStream(String parameterName, Reader value, long length) throws SQLException
Reader объект. Reader читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных.parameterName - имя параметра, который будет установленvalue - значение параметраlength - число символов в данных параметра.SQLException - если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setNClob(String parameterName, NClob value) throws SQLException
java.sql.NClob объект. Объект реализует java.sql.NClob интерфейс. Это NClob возразите отображается на SQL NCLOB.parameterName - имя параметра, который будет установленvalue - значение параметраSQLException - если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 CLOBparameterName - имя параметра, который будет установленreader - Объект, который содержит данные, чтобы установить значение параметра в.length - число символов в данных параметра.SQLException - если parameterName не соответствует именованному параметру; если определенная длина является меньше чем нуль; ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 BLOBparameterName - имя параметра, который будет установлен второе, 2...inputStream - Объект, который содержит данные, чтобы установить значение параметра в.length - число байтов в данных параметра.SQLException - если parameterName не соответствует именованному параметру; если определенная длина является меньше чем нуль; если число байтов в inputstream не соответствует specfied длину; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 NCLOBparameterName - имя параметра, который будет установленreader - Объект, который содержит данные, чтобы установить значение параметра в.length - число символов в данных параметра.SQLException - если parameterName не соответствует именованному параметру; если определенная длина является меньше чем нуль; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методNClob getNClob(int parameterIndex) throws SQLException
NCLOB параметр как a java.sql.NClob объект в языке программирования Java.parameterIndex - первый параметр 1, второе 2 и так далееNClob объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterIndex не допустим; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методNClob getNClob(String parameterName) throws SQLException
NCLOB параметр как a java.sql.NClob объект в языке программирования Java.parameterName - имя параметраNClob объект в языке программирования Java. Если значение было SQL NULL, значение null возвращается.SQLException - если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методSQLXML getSQLXML(String parameterName) throws SQLException
SQL XML параметр как a java.sql.SQLXML объект в языке программирования Java.parameterName - имя параметраSQLXML возразите что карты SQL XML значениеSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методReader getNCharacterStream(String parameterName) throws SQLException
java.io.Reader объект в языке программирования Java. Это предназначается для использования, получая доступ NCHAR,NVARCHAR и LONGNVARCHAR параметры.parameterName - имя параметраjava.io.Reader объект, который содержит значение параметра; если значение является SQL NULL, возвращенное значение null в языке программирования JavaSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методReader getCharacterStream(int parameterIndex) throws SQLException
java.io.Reader объект в языке программирования Java.parameterIndex - первый параметр 1, второе 2...java.io.Reader объект, который содержит значение параметра; если значение является SQL NULL, возвращенное значение null в языке программирования Java.SQLException - если parameterIndex не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementReader getCharacterStream(String parameterName) throws SQLException
java.io.Reader объект в языке программирования Java.parameterName - имя параметраjava.io.Reader объект, который содержит значение параметра; если значение является SQL NULL, возвращенное значение null в языке программирования JavaSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setBlob(String parameterName, Blob x) throws SQLException
java.sql.Blob объект. Драйвер преобразовывает это в SQL BLOB оцените, когда это отправляет это базе данных.parameterName - имя параметраx - a Blob возразите, что отображает SQL BLOB значениеSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setClob(String parameterName, Clob x) throws SQLException
java.sql.Clob объект. Драйвер преобразовывает это в SQL CLOB оцените, когда это отправляет это базе данных.parameterName - имя параметраx - a Clob возразите, что отображает SQL CLOB значениеSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setBinaryStream(String parameterName, InputStream x, long length) throws SQLException
LONGVARBINARY параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
parameterName - имя параметраx - входной поток java, который содержит двоичное значение параметраlength - число байтов в потокеSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setAsciiStream(String parameterName, InputStream x) throws SQLException
LONGVARCHAR параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Драйвер JDBC сделает любое необходимое преобразование от ASCII до формата случайной работы базы данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setAsciiStream который берет параметр длины.
parameterName - имя параметраx - входной поток Java, который содержит значение параметра ASCIISQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setBinaryStream(String parameterName, InputStream x) throws SQLException
LONGVARBINARY параметр, это может быть более практично, чтобы отправить это через a java.io.InputStream объект. Данные будут считаны из потока как необходимый, пока конец файла не будет достигнут. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setBinaryStream который берет параметр длины.
parameterName - имя параметраx - входной поток java, который содержит двоичное значение параметраSQLException - если parameterName не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот методvoid setNCharacterStream(String parameterName, Reader value) throws SQLException
Reader объект. Reader читает данные, пока конец файла не достигается. Драйвер делает необходимое преобразование от символьного формата Java до набора национального характера в базе данных. Отметьте: Этот потоковый объект может или быть стандартным потоковым объектом Java или Вашим собственным подклассом, который реализует стандартный интерфейс.
Отметьте: Консультируйтесь со своей документацией драйвера JDBC, чтобы определить, могло ли бы быть более эффективно использовать версию setNCharacterStream который берет параметр длины.
parameterName - имя параметраvalue - значение параметраSQLException - если parameterName не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит; или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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 не соответствует именованному параметру; если драйвер не поддерживает наборы национального характера; если драйвер может обнаружить, что ошибка преобразования данных могла произойти; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер 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, SQLTypedefault 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот тип данныхJDBCType, SQLTypedefault 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот тип данныхJDBCType, SQLTypedefault 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот тип данныхJDBCType, SQLTypedefault 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 не допустим; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот тип данныхJDBCType, SQLTypedefault 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот тип данных или если драйвер JDBC не поддерживает этот методJDBCType, SQLTypedefault 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот тип данных или если драйвер JDBC не поддерживает этот методJDBCType, SQLTypedefault 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 не соответствует именованному параметру; если ошибка доступа к базе данных происходит, или этот метод вызывают на закрытом CallableStatementSQLFeatureNotSupportedException - если драйвер JDBC не поддерживает этот тип данных или если драйвер JDBC не поддерживает этот методJDBCType, SQLType
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92