Перечисление JDBCType
- Все реализуемые интерфейсы:
Serializable, Comparable<JDBCType>, Constable, SQLType
public enum JDBCType extends Enum<JDBCType> implements SQLType
Определяет константы, используемые для идентификации обобщённых типов SQL, называемых типами JDBC.
- С версии:
- 1.8
- См. также:
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе Enum
Enum.EnumDesc<E> | Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
Enum.EnumDesc<E extends Enum<E>> |
Номинальный дескриптор константы enum. |
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
ARRAY |
Идентифицирует обобщённый тип SQL ARRAY. |
BIGINT |
Идентифицирует обобщённый тип SQL BIGINT. |
BINARY |
Идентифицирует обобщённый тип SQL BINARY. |
BIT |
Идентифицирует обобщённый тип SQL BIT. |
BLOB |
Идентифицирует обобщённый тип SQL BLOB. |
BOOLEAN |
Идентифицирует обобщённый тип SQL BOOLEAN. |
CHAR |
Идентифицирует обобщённый тип SQL CHAR. |
CLOB |
Идентифицирует обобщённый тип SQL CLOB. |
DATALINK |
Идентифицирует обобщённый тип SQL DATALINK. |
DATE |
Идентифицирует обобщённый тип SQL DATE. |
DECFLOAT |
Идентифицирует обобщённый тип SQL DECFLOAT. |
DECIMAL |
Идентифицирует обобщённый тип SQL DECIMAL. |
DISTINCT |
Идентифицирует обобщённый тип SQL DISTINCT. |
DOUBLE |
Идентифицирует обобщённый тип SQL DOUBLE. |
FLOAT |
Идентифицирует обобщённый тип SQL FLOAT. |
INTEGER |
Идентифицирует обобщённый тип SQL INTEGER. |
JAVA_OBJECT |
Указывает, что тип SQL зависит от базы данных и преобразуется в объект Java, доступ к которому можно получить с помощью методов getObject и setObject. |
JSON |
Идентифицирует обобщённый тип SQL JSON. |
LONGNVARCHAR |
Идентифицирует обобщённый тип SQL LONGNVARCHAR. |
LONGVARBINARY |
Идентифицирует обобщённый тип SQL LONGVARBINARY. |
LONGVARCHAR |
Идентифицирует обобщённый тип SQL LONGVARCHAR. |
NCHAR |
Идентифицирует обобщённый тип SQL NCHAR. |
NCLOB |
Идентифицирует обобщённый тип SQL NCLOB. |
NULL |
Идентифицирует обобщённое значение SQL NULL. |
NUMERIC |
Идентифицирует обобщённый тип SQL NUMERIC. |
NVARCHAR |
Идентифицирует обобщённый тип SQL NVARCHAR. |
OTHER |
Указывает, что тип SQL зависит от базы данных и преобразуется в объект Java, доступ к которому можно получить с помощью методов getObject и setObject. |
REAL |
Идентифицирует обобщённый тип SQL REAL. |
REF |
Идентифицирует обобщённый тип SQL REF. |
REF_CURSOR |
Идентифицирует обобщённый тип SQL REF_CURSOR. |
ROWID |
Идентифицирует тип SQL ROWID. |
SMALLINT |
Идентифицирует обобщённый тип SQL SMALLINT. |
SQLXML |
Идентифицирует обобщённый тип SQL SQLXML. |
STRUCT |
Идентифицирует обобщённый тип SQL STRUCT. |
TIME |
Идентифицирует обобщённый тип SQL TIME. |
TIME_WITH_TIMEZONE |
Идентифицирует обобщённый тип SQL TIME_WITH_TIMEZONE. |
TIMESTAMP |
Идентифицирует обобщённый тип SQL TIMESTAMP. |
TIMESTAMP_WITH_TIMEZONE |
Идентифицирует обобщённый тип SQL TIMESTAMP_WITH_TIMEZONE. |
TINYINT |
Идентифицирует обобщённый тип SQL TINYINT. |
VARBINARY |
Идентифицирует обобщённый тип SQL VARBINARY. |
VARCHAR |
Идентифицирует обобщённый тип SQL VARCHAR. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getName() |
Возвращает имя SQLType, представляющее тип данных SQL. |
String |
getVendor() |
Возвращает имя поставщика, поддерживающего этот тип данных. |
Integer |
getVendorTypeNumber() |
Возвращает специфичный для поставщика номер типа данных. |
static JDBCType |
valueOf |
Возвращает JDBCType, соответствующую указанному значению Types |
static JDBCType |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static JDBCType[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Методы, объявленные в классе Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf | Модификатор и тип | Метод | Описание |
|---|---|---|
protected final Object |
clone() |
Выбрасывает CloneNotSupportedException. |
final int |
compareTo |
Сравнивает это перечисление с указанным объектом для определения порядка. |
final Optional |
describeConstable() |
Возвращает дескриптор перечисления EnumDesc для этого экземпляра, если его можно создать, либо пустой Optional, если создать его нельзя. |
final boolean |
equals |
Возвращает true, если указанный объект равен этой константе перечисления. |
protected final void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Метод финализации помечен как устаревший и подлежащий удалению. |
final Class |
getDeclaringClass() |
Возвращает объект Class, соответствующий типу перечисления этой константы. |
final int |
hashCode() |
Возвращает хеш-код этой константы перечисления. |
final String |
name() |
Возвращает имя этой константы перечисления в точности в том виде, в котором оно объявлено в объявлении перечисления. |
final int |
ordinal() |
Возвращает порядковый номер этой константы перечисления (её позицию в объявлении перечисления; первой константе присваивается порядковый номер ноль). |
String |
toString() |
Возвращает имя этой константы перечисления, указанное в объявлении. |
static <T extends Enum<T>> |
valueOf |
Возвращает константу указанного класса перечисления с указанным именем. |
Методы, объявленные в классе Object
getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или прерывания, либо истечения заданного периода реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или прерывания, либо истечения заданного периода реального времени. |
Подробное описание констант перечисления
BIT
public static final JDBCType BIT
Идентифицирует обобщённый тип SQL
BIT.TINYINT
public static final JDBCType TINYINT
Идентифицирует обобщённый тип SQL
TINYINT.SMALLINT
public static final JDBCType SMALLINT
Идентифицирует обобщённый тип SQL
SMALLINT.INTEGER
public static final JDBCType INTEGER
Идентифицирует обобщённый тип SQL
INTEGER.BIGINT
public static final JDBCType BIGINT
Идентифицирует обобщённый тип SQL
BIGINT.FLOAT
public static final JDBCType FLOAT
Идентифицирует обобщённый тип SQL
FLOAT.REAL
public static final JDBCType REAL
Идентифицирует обобщённый тип SQL
REAL.DOUBLE
public static final JDBCType DOUBLE
Идентифицирует обобщённый тип SQL
DOUBLE.NUMERIC
public static final JDBCType NUMERIC
Идентифицирует обобщённый тип SQL
NUMERIC.DECIMAL
public static final JDBCType DECIMAL
Идентифицирует обобщённый тип SQL
DECIMAL.CHAR
public static final JDBCType CHAR
Идентифицирует обобщённый тип SQL
CHAR.VARCHAR
public static final JDBCType VARCHAR
Идентифицирует обобщённый тип SQL
VARCHAR.LONGVARCHAR
public static final JDBCType LONGVARCHAR
Идентифицирует обобщённый тип SQL
LONGVARCHAR.DATE
public static final JDBCType DATE
Идентифицирует обобщённый тип SQL
DATE.TIME
public static final JDBCType TIME
Идентифицирует обобщённый тип SQL
TIME.TIMESTAMP
public static final JDBCType TIMESTAMP
Идентифицирует обобщённый тип SQL
TIMESTAMP.BINARY
public static final JDBCType BINARY
Идентифицирует обобщённый тип SQL
BINARY.VARBINARY
public static final JDBCType VARBINARY
Идентифицирует обобщённый тип SQL
VARBINARY.LONGVARBINARY
public static final JDBCType LONGVARBINARY
Идентифицирует обобщённый тип SQL
LONGVARBINARY.NULL
public static final JDBCType NULL
Идентифицирует обобщённое значение SQL
NULL.OTHER
public static final JDBCType OTHER
Указывает, что тип SQL зависит от базы данных и преобразуется в объект Java, доступ к которому можно получить с помощью методов getObject и setObject.
JAVA_OBJECT
public static final JDBCType JAVA_OBJECT
Указывает, что тип SQL зависит от базы данных и преобразуется в объект Java, доступ к которому можно получить с помощью методов getObject и setObject.
DISTINCT
public static final JDBCType DISTINCT
Идентифицирует обобщённый тип SQL
DISTINCT.STRUCT
public static final JDBCType STRUCT
Идентифицирует обобщённый тип SQL
STRUCT.ARRAY
public static final JDBCType ARRAY
Идентифицирует обобщённый тип SQL
ARRAY.BLOB
public static final JDBCType BLOB
Идентифицирует обобщённый тип SQL
BLOB.CLOB
public static final JDBCType CLOB
Идентифицирует обобщённый тип SQL
CLOB.REF
public static final JDBCType REF
Идентифицирует обобщённый тип SQL
REF.DATALINK
public static final JDBCType DATALINK
Идентифицирует обобщённый тип SQL
DATALINK.BOOLEAN
public static final JDBCType BOOLEAN
Идентифицирует обобщённый тип SQL
BOOLEAN.ROWID
public static final JDBCType ROWID
Идентифицирует тип SQL
ROWID.NCHAR
public static final JDBCType NCHAR
Идентифицирует обобщённый тип SQL
NCHAR.NVARCHAR
public static final JDBCType NVARCHAR
Идентифицирует обобщённый тип SQL
NVARCHAR.LONGNVARCHAR
public static final JDBCType LONGNVARCHAR
Идентифицирует обобщённый тип SQL
LONGNVARCHAR.NCLOB
public static final JDBCType NCLOB
Идентифицирует обобщённый тип SQL
NCLOB.SQLXML
public static final JDBCType SQLXML
Идентифицирует обобщённый тип SQL
SQLXML.REF_CURSOR
public static final JDBCType REF_CURSOR
Идентифицирует обобщённый тип SQL
REF_CURSOR.TIME_WITH_TIMEZONE
public static final JDBCType TIME_WITH_TIMEZONE
Идентифицирует обобщённый тип SQL
TIME_WITH_TIMEZONE.TIMESTAMP_WITH_TIMEZONE
public static final JDBCType TIMESTAMP_WITH_TIMEZONE
Идентифицирует обобщённый тип SQL
TIMESTAMP_WITH_TIMEZONE.DECFLOAT
public static final JDBCType DECFLOAT
Идентифицирует обобщённый тип SQL
DECFLOAT.- С версии:
- 26
JSON
public static final JDBCType JSON
Идентифицирует обобщённый тип SQL
JSON.- С версии:
- 26
Подробное описание методов
values
public static JDBCType[] values()
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления.
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static JDBCType valueOf(String name)
Возвращает константу перечисления этого класса с указанным именем. Строка должна точно совпадать с идентификатором, использованным для объявления константы перечисления в этом классе. (Пробелы в начале и конце строки не допускаются.)
- Параметры:
-
name— имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с указанным именем
- Выбрасывает:
-
IllegalArgumentException— если в этом классе перечисления нет константы с указанным именем -
NullPointerException— если аргумент равен null
getName
getVendor
getVendorTypeNumber
public Integer getVendorTypeNumber()
Возвращает специфичный для поставщика номер типа данных.
- Определено в:
-
getVendorTypeNumberв интерфейсеSQLType - Возвращает:
- Целое число, представляющее тип данных. Для
JDBCTypeзначение будет совпадать со значением вTypesдля этого типа данных.
valueOf
public static JDBCType valueOf(int type)
Возвращает
JDBCType, соответствующую указанному значению Types- Параметры:
-
type— значениеTypes - Возвращает:
- Константу
JDBCType - Выбрасывает:
-
IllegalArgumentException— если в этом типе перечисления нет константы с указанным значениемTypes - См. также:
© 1993, 2025, 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.