|
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 class, экземпляры которого нужно передать к методу
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, unwrapstatic 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.parameterNullableUnknownSQLException - если ошибка доступа к базе данных происходит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.TypesSQLException - если ошибка доступа к базе данных происходитTypesString getParameterTypeName(int param) throws SQLException
param - первый параметр 1, второе 2...SQLException - если ошибка доступа к базе данных происходитString getParameterClassName(int param) throws SQLException
PreparedStatement.setObject.param - первый параметр 1, второе 2...PreparedStatement.setObject установить значение в указанном параметре. Это - имя class, используемое для пользовательского отображения.SQLException - если ошибка доступа к базе данных происходитint getParameterMode(int param)
throws SQLException
param - первый параметр 1, второе 2...ParameterMetaData.parameterModeIn, ParameterMetaData.parameterModeOut, или ParameterMetaData.parameterModeInOut
ParameterMetaData.parameterModeUnknown.SQLException - если ошибка доступа к базе данных происходит
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92