更新时间:2024-06-03 GMT+08:00

JDBC数据类型映射关系

数据类型、JAVA变量类型以及JDBC类型索引关系如下(ORA:Oracle兼容,MYSQL:MySQL兼容):

兼容模式

GaussDB数据类型

JAVA变量类型

JDBC类型索引

ORA/MYSQL

oid

java.lang.Long

java.sql.Types.BIGINT

ORA/MYSQL

numeric

java.math.BigDecimal

java.sql.Types.NUMERIC

ORA/MYSQL

tinyint

java.lang.Integer

java.sql.Types.TINYINT

ORA/MYSQL

smallint

java.lang.Integer

java.sql.Types.SMALLINT

ORA/MYSQL

bigint

java.lang.Long

java.sql.Types.BIGINT

ORA/MYSQL

float4

java.lang.Float

java.sql.Types.REAL

ORA/MYSQL

float8

java.lang.Double

java.sql.Types.DOUBLE

ORA/MYSQL

char

java.lang.String

java.sql.Types.CHAR

ORA/MYSQL

character

java.lang.String

java.sql.Types.CHAR

ORA/MYSQL

bpchar

java.lang.String

java.sql.Types.CHAR

ORA/MYSQL

character varying

java.lang.String

java.sql.Types.VARCHAR

ORA/MYSQL

varchar

java.lang.String

java.sql.Types.VARCHAR

ORA/MYSQL

text

java.lang.String

java.sql.Types.VARCHAR

ORA/MYSQL

name

java.lang.String

java.sql.Types.VARCHAR

ORA/MYSQL

bytea

byte[]

java.sql.Types.BINARY

ORA/MYSQL

blob

java.sql.Blob

java.sql.Types.BLOB

ORA/MYSQL

clob

java.sql.Clob

java.sql.Types.CLOB

ORA/MYSQL

boolean

java.lang.Boolean

java.sql.Types.BIT

MYSQL

date

java.sql.Date

java.sql.Types.DATE

ORA/MYSQL

time

java.sql.Time

java.sql.Types.TIME

ORA/MYSQL

timetz

java.sql.Time

java.sql.Types.TIME

ORA/MYSQL

timestamp

java.sql.Timestamp

java.sql.Types.TIMESTAMP

ORA/MYSQL

smalldatetime

java.sql.Timestamp

java.sql.Types.TIMESTAMP

ORA/MYSQL

timestamptz

java.sql.Timestamp

java.sql.Types.TIMESTAMP

ORA/MYSQL

refcursor

java.sql.ResultSet

java.sql.Types.REF_CURSOR

java.sql.Types.OTHER

-10