- java.lang.Object
-
- java.lang.Enum<JDBCType>
-
- java.sql.JDBCType
-
- 实现的所有接口
-
Serializable,Comparable<JDBCType>,SQLType
public enum JDBCType extends Enum<JDBCType> implements SQLType
定义用于标识通用SQL类型的常量,称为JDBC类型。
- 从以下版本开始:
- 1.8
- 另请参见:
-
SQLType
-
-
Enum Constant Summary
Enum Constants Enum Constant 描述 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。DECIMAL标识通用SQL类型DECIMAL。DISTINCT标识通用SQL类型DISTINCT。DOUBLE标识通用SQL类型DOUBLE。FLOAT标识通用SQL类型FLOAT。INTEGER标识通用SQL类型INTEGER。JAVA_OBJECT表示SQL类型是特定于数据库的,并且映射到可以通过getObject和setObject方法访问的Java对象。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类型是特定于数据库的,并且映射到可以通过getObject和setObject方法访问的Java对象。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。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 StringgetName()返回表示SQL数据类型的SQLType名称。StringgetVendor()返回支持此数据类型的供应商的名称。IntegergetVendorTypeNumber()返回数据类型的供应商特定类型编号。static JDBCTypevalueOf(int type)返回JDBCType对应于指定Types值static JDBCTypevalueOf(String name)返回具有指定名称的此类型的枚举常量。static JDBCType[]values()按照声明的顺序返回一个包含此枚举类型常量的数组。
-
-
-
Enum Constant Detail
-
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类型是特定于数据库的,并且映射到可以通过getObject和setObject方法访问的Java对象。
-
JAVA_OBJECT
public static final JDBCType JAVA_OBJECT
表示SQL类型是特定于数据库的,并且映射到可以通过getObject和setObject方法访问的Java对象。
-
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。
-
-
方法详细信息
-
values
public static JDBCType[] values()
按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:for (JDBCType c : JDBCType.values()) System.out.println(c);- 结果
- 包含此枚举类型常量的数组,按声明的顺序排列
-
valueOf
public static JDBCType valueOf(String name)
返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)- 参数
-
name- 要返回的枚举常量的名称。 - 结果
- 具有指定名称的枚举常量
- 异常
-
IllegalArgumentException- 如果此枚举类型没有具有指定名称的常量 -
NullPointerException- 如果参数为null
-
getName
public String getName()
返回表示SQL数据类型的SQLType名称。
-
getVendor
public String getVendor()
返回支持此数据类型的供应商的名称。
-
getVendorTypeNumber
public Integer getVendorTypeNumber()
返回数据类型的供应商特定类型编号。- Specified by:
-
getVendorTypeNumber在界面SQLType - 结果
-
表示数据类型的整数。
为
JDBCType,该值将是相同的值作为Types为数据类型。
-
valueOf
public static JDBCType valueOf(int type)
返回JDBCType对应于指定Types值- 参数
-
type-Types价值 - 结果
-
JDBCType常数 - 异常
-
IllegalArgumentException- 如果此枚举类型没有指定的Types值的常量 - 另请参见:
-
Types
-
-