更新时间:2024-11-01 GMT+08:00
分享

数据类型映射关系

数据类型、JAVA变量类型以及JDBC类型索引关系如下(A:Oracle兼容,B:MY兼容)。
表1 JDBC数据类型映射关系

兼容模式

Gauss Kernel数据类型

JAVA变量类型

JDBC类型索引

A/B

oid

java.lang.Long

java.sql.Types.BIGINT

A/B

numeric

java.math.BigDecimal

java.sql.Types.NUMERIC

A/B

tinyint

java.lang.Integer

java.sql.Types.TINYINT

A/B

smallint

java.lang.Integer

java.sql.Types.SMALLINT

A/B

bigint

java.lang.Long

java.sql.Types.BIGINT

A/B

float4

java.lang.Float

java.sql.Types.REAL

A/B

float8

java.lang.Double

java.sql.Types.DOUBLE

A/B

char

java.lang.String

java.sql.Types.CHAR

A/B

character

java.lang.String

java.sql.Types.CHAR

A/B

bpchar

java.lang.String

java.sql.Types.CHAR

A/B

character varying

java.lang.String

java.sql.Types.VARCHAR

A/B

varchar

java.lang.String

java.sql.Types.VARCHAR

A/B

text

java.lang.String

java.sql.Types.VARCHAR

A/B

name

java.lang.String

java.sql.Types.VARCHAR

A/B

bytea

byte[]

java.sql.Types.BINARY

A/B

blob

java.sql.Blob

java.sql.Types.BLOB

A/B

clob

java.sql.Clob

java.sql.Types.CLOB

A/B

bool

java.lang.Boolean

java.sql.Types.BIT

B

date

java.sql.Date

java.sql.Types.DATE

A/B

time

java.sql.Time

java.sql.Types.TIME

A/B

timetz

java.sql.Time

java.sql.Types.TIME

A/B

timestamp

java.sql.Timestamp

java.sql.Types.TIMESTAMP

A/B

smalldatetime

java.sql.Timestamp

java.sql.Types.TIMESTAMP

A/B

timestamptz

java.sql.Timestamp

java.sql.Types.TIMESTAMP

A/B

refcursor

java.sql.ResultSet

java.sql.Types.REF_CURSOR

java.sql.Types.OTHER

相关文档