- java.lang.Object
-
- java.lang.Enum<JDBCType>
-
- java.sql.JDBCType
-
- All Implemented Interfaces:
-
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
。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 String
getName()
返回表示SQL数据类型的SQLType
名称。String
getVendor()
返回支持此数据类型的供应商的名称。Integer
getVendorTypeNumber()
返回数据类型的供应商特定类型编号。static JDBCType
valueOf(int type)
返回JDBCType
对应于指定Types
值static JDBCType
valueOf(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
- 如果参数为空
-
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
-
-