Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ParameterMetaData extends Wrapper
PreparedStatement
объект. Для некоторых запросов и реализаций драйвера, данные, которые были бы возвращены a ParameterMetaData
объект, возможно, не доступен до PreparedStatement
был выполнен. Некоторые реализации драйвера, возможно, не в состоянии предоставить информацию о типах и свойствах для каждого маркера параметра в a CallableStatement
объект.
Модификатор и Тип | Поле и Описание |
---|---|
static int |
parameterModeIn
Постоянное указание, что режим параметра находится В.
|
static int |
parameterModeInOut
Постоянное указание, что режим параметра является INOUT.
|
static int |
parameterModeOut
Постоянное указание, что режим параметра отсутствует.
|
static int |
parameterModeUnknown
Постоянное указание, что режим параметра неизвестен.
|
static int |
parameterNoNulls
Постоянное указание, что параметр не будет позволять
NULL значения. |
static int |
parameterNullable
Постоянное указание, что параметр позволит
NULL значения. |
static int |
parameterNullableUnknown
Постоянное указание, что nullability параметра неизвестен.
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getParameterClassName(int param)
Получает полностью определенное имя класса Java, экземпляры которого нужно передать к методу
PreparedStatement.setObject . |
int |
getParameterCount()
Получает число параметров в
PreparedStatement объект тот, для который это ParameterMetaData объект содержит информацию. |
int |
getParameterMode(int param)
Получает режим определяемого параметра.
|
int |
getParameterType(int param)
Получает тип SQL определяемого параметра.
|
Строка |
getParameterTypeName(int param)
Получает специфичное для базы данных имя типа определяемого параметра.
|
int |
getPrecision(int param)
Получает указанный размер столбца определяемого параметра.
|
int |
getScale(int param)
Получает число определяемого параметра цифр направо от десятичной точки.
|
int |
isNullable(int param)
Получает, позволяются ли нулевые значения в определяемом параметре.
|
boolean |
isSigned(int param)
Получает, могут ли значения для определяемого параметра быть числами со знаком.
|
isWrapperFor, unwrap
static final int parameterNoNulls
NULL
значения.static final int parameterNullable
NULL
значения.static final int parameterNullableUnknown
static final int parameterModeUnknown
static final int parameterModeIn
static final int parameterModeInOut
static final int parameterModeOut
int getParameterCount() throws SQLException
PreparedStatement
объект тот, для который это ParameterMetaData
объект содержит информацию.SQLException
- если ошибка доступа к базе данных происходитint isNullable(int param) throws SQLException
param
- первый параметр 1, второе 2...ParameterMetaData.parameterNoNulls
, ParameterMetaData.parameterNullable
, или ParameterMetaData.parameterNullableUnknown
SQLException
- если ошибка доступа к базе данных происходитboolean isSigned(int param) throws SQLException
param
- первый параметр 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитint getPrecision(int param) throws SQLException
Возвращенное значение представляет максимальный размер столбца для данного параметра. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. 0 возвращается для типов данных, где размер столбца не применим.
param
- первый параметр 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитint getScale(int param) throws SQLException
param
- первый параметр 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитint getParameterType(int param) throws SQLException
param
- первый параметр 1, второе 2...java.sql.Types
SQLException
- если ошибка доступа к базе данных происходитTypes
String getParameterTypeName(int param) throws SQLException
param
- первый параметр 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитString getParameterClassName(int param) throws SQLException
PreparedStatement.setObject
.param
- первый параметр 1, второе 2...PreparedStatement.setObject
установить значение в указанном параметре. Это - имя класса, используемое для пользовательского отображения.SQLException
- если ошибка доступа к базе данных происходитint getParameterMode(int param) throws SQLException
param
- первый параметр 1, второе 2...ParameterMetaData.parameterModeIn
, ParameterMetaData.parameterModeOut
, или ParameterMetaData.parameterModeInOut
ParameterMetaData.parameterModeUnknown
.SQLException
- если ошибка доступа к базе данных происходит
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.