Интерфейс ParameterMetaData
- Все суперинтерфейсы:
Wrapper
public interface ParameterMetaData extends Wrapper
PreparedStatement. Для некоторых запросов и реализаций драйверов данные, которые возвращались бы объектом ParameterMetaData, могут быть недоступны до тех пор, пока не будет выполнен PreparedStatement. Некоторые реализации драйверов могут не иметь возможности предоставить информацию о типах и свойствах каждого параметра в объекте CallableStatement.
- С:
- 1.4
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
parameterModeIn |
Константа, указывающая, что режим параметра — IN. |
static final int |
parameterModeInOut |
Константа, указывающая, что режим параметра — INOUT. |
static final int |
parameterModeOut |
Константа, указывающая, что режим параметра — OUT. |
static final int |
parameterModeUnknown |
Константа, указывающая, что режим параметра неизвестен. |
static final int |
parameterNoNulls |
Константа, указывающая, что параметр не допускает значений NULL. |
static final int |
parameterNullable |
Константа, указывающая, что параметр допускает значения NULL. |
static final int |
parameterNullableUnknown |
Константа, указывающая, что допустимость NULL-значений для параметра неизвестна. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getParameterClassName |
Возвращает полное имя Java-класса, экземпляры которого должны быть переданы в метод PreparedStatement.setObject. |
int |
getParameterCount() |
Возвращает количество параметров в объекте PreparedStatement, для которых этот объект ParameterMetaData содержит информацию. |
int |
getParameterMode |
Возвращает режим указанного параметра. |
int |
getParameterType |
Возвращает SQL-тип указанного параметра. |
String |
getParameterTypeName |
Возвращает имя типа параметра, специфичное для базы данных. |
int |
getPrecision |
Возвращает заданный размер столбца параметра. |
int |
getScale |
Возвращает количество цифр справа от десятичной точки для указанного параметра. Для типов данных, для которых масштаб неприменим, возвращается 0. |
int |
isNullable |
Возвращает, разрешены ли значения NULL в указанном параметре. |
boolean |
isSigned |
Возвращает, могут ли значения для указанного параметра быть целыми числами со знаком. |
Методы, объявленные в интерфейсе java.sql.Wrapper
isWrapperFor, unwrap
Подробное описание полей
parameterNoNulls
static final int parameterNoNulls
NULL значений.- См. также:
parameterNullable
static final int parameterNullable
NULL значения.- См. также:
parameterNullableUnknown
static final int parameterNullableUnknown
- См. также:
parameterModeUnknown
static final int parameterModeUnknown
- См. также:
parameterModeIn
static final int parameterModeIn
- См. также:
parameterModeInOut
static final int parameterModeInOut
- См. также:
parameterModeOut
static final int parameterModeOut
- См. также:
Подробное описание методов
getParameterCount
int getParameterCount() throws SQLException
PreparedStatement объекте, для которого этот объект ParameterMetaData содержит информацию.- Возвращает:
- количество параметров
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
isNullable
int isNullable(int param) throws SQLException
- Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
- статус возможности приема значения NULL данного параметра; одно из
ParameterMetaData.parameterNoNulls,ParameterMetaData.parameterNullable, илиParameterMetaData.parameterNullableUnknown - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
isSigned
boolean isSigned(int param) throws SQLException
- Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
-
trueв случае положительного результата;falseв противном случае - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
getPrecision
int getPrecision(int param) throws SQLException
Возвращаемое значение представляет максимальный размер столбца для данного параметра. Для числовых данных это максимальная точность. Для символьных данных — длина в символах. Для типов данных datetime — длина в символах строкового представления (при условии максимальной разрешенной точности компоненты дробных секунд). Для двоичных данных — длина в байтах. Для типа данных ROWID — длина в байтах. 0 возвращается для типов данных, где размер столбца не применим.
- Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
- точность
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
getScale
int getScale(int param) throws SQLException
- Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
- масштаб
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
getParameterType
int getParameterType(int param) throws SQLException
- Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
- SQL тип из
java.sql.Types - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
- См. также:
getParameterTypeName
String getParameterTypeName(int param) throws SQLException
- Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
- имя типа, используемое базой данных. Если тип параметра является пользовательским типом, возвращается полное имя типа.
- Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
getParameterClassName
String getParameterClassName(int param) throws SQLException
PreparedStatement.setObject. - Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
- полное имя класса на языке Java, которое будет использоваться методом
PreparedStatement.setObjectдля установки значения в указанный параметр. Это имя класса используется для пользовательского сопоставления. - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
getParameterMode
int getParameterMode(int param) throws SQLException
- Параметры:
-
param- первый параметр — 1, второй — 2 и т. д. - Возвращает:
- режим параметра; одно из
ParameterMetaData.parameterModeIn,ParameterMetaData.parameterModeOut, илиParameterMetaData.parameterModeInOutParameterMetaData.parameterModeUnknown. - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных - С тех пор:
- 1.4
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/ParameterMetaData.html