public class ColumnTypeMappingUtil
extends java.lang.Object
说明:ColumnTypeMappingUtil 类是线程安全的,可在多个线程中使用同一个实例。
ColumnDefinition41ResponsePacket.getColumnType()| 限定符和类型 | 字段和说明 |
|---|---|
static int |
MYSQL_TYPE_BIT
Mysql data type: BIT
|
static int |
MYSQL_TYPE_BLOB
Mysql data type: BLOB、TINYBLOB、MEDIUMBLOB、LONGBLOB、TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT
|
static int |
MYSQL_TYPE_DATE
Mysql data type: DATE
|
static int |
MYSQL_TYPE_DATETIME
Mysql data type: DATETIME
|
static int |
MYSQL_TYPE_DOUBLE
Mysql data type: DOUBLE、REAL
|
static int |
MYSQL_TYPE_FLOAT
Mysql data type: FLOAT
|
static int |
MYSQL_TYPE_INT24
Mysql data type: MEDIUMINT
|
static int |
MYSQL_TYPE_LONG
Mysql data type: INT
|
static int |
MYSQL_TYPE_LONGLONG
Mysql data type: BIGINT
|
static int |
MYSQL_TYPE_NEWDECIMAL
Mysql data type: DECIMAL
|
static int |
MYSQL_TYPE_SHORT
Mysql data type: SMALLINT
|
static int |
MYSQL_TYPE_STRING
Mysql data type: CHAR、BINARY、ENUM、SET
|
static int |
MYSQL_TYPE_TIME
Mysql data type: TIME
|
static int |
MYSQL_TYPE_TIMESTAMP
Mysql data type: TIMESTAMP
|
static int |
MYSQL_TYPE_TINY
Mysql data type: TINYINT
|
static int |
MYSQL_TYPE_VAR_STRING
Mysql data type: VARCHAR、VARBINARY
|
static int |
MYSQL_TYPE_YEAR
Mysql data type: YEAR
|
| 构造器和说明 |
|---|
ColumnTypeMappingUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Class<?> |
getJavaType(int columnType,
int columnDefinitionFlags)
根据 Mysql 列类型获得对应的 Java 类型。
|
static int |
getJDBCType(int columnType,
int columnDefinitionFlags,
long maximumColumnLength)
根据 Mysql 列类型获得对应的 JDBC 类型 ID。
|
static java.lang.String |
getTypeName(int columnType,
int columnDefinitionFlags,
long maximumColumnLength)
根据 Mysql 列类型 ID,获得对应的名称,如果列类型 ID 未被定义,将会返回 "UNKNOWN"。
|
public static final int MYSQL_TYPE_TINY
public static final int MYSQL_TYPE_SHORT
public static final int MYSQL_TYPE_LONG
public static final int MYSQL_TYPE_FLOAT
public static final int MYSQL_TYPE_DOUBLE
public static final int MYSQL_TYPE_TIMESTAMP
public static final int MYSQL_TYPE_LONGLONG
public static final int MYSQL_TYPE_INT24
public static final int MYSQL_TYPE_DATE
public static final int MYSQL_TYPE_TIME
public static final int MYSQL_TYPE_DATETIME
public static final int MYSQL_TYPE_YEAR
public static final int MYSQL_TYPE_BIT
public static final int MYSQL_TYPE_NEWDECIMAL
public static final int MYSQL_TYPE_BLOB
public static final int MYSQL_TYPE_VAR_STRING
public static final int MYSQL_TYPE_STRING
public static java.lang.String getTypeName(int columnType,
int columnDefinitionFlags,
long maximumColumnLength)
columnType - 列类型 IDcolumnDefinitionFlags - 列定义数值maximumColumnLength - 列最大长度public static java.lang.Class<?> getJavaType(int columnType,
int columnDefinitionFlags)
columnType - 列类型 IDcolumnDefinitionFlags - 列定义数值public static int getJDBCType(int columnType,
int columnDefinitionFlags,
long maximumColumnLength)
columnType - 列类型 IDcolumnDefinitionFlags - 列定义数值maximumColumnLength - 列最大长度TypesCopyright © 2019. All Rights Reserved.