Mysql Oracle Java 数据类型对照

MysqlOracleJava
BIGINTNUMBER(19,0)

java.lang.Long

BITRAW

byte[]

BLOBBLOB RAW

byte[]

CHARCHAR

java.lang.String

DATEDATEjava.sql.Date
DATETIMEDATEjava.sql.Timestamp
DECIMALFLOAT (24)

java.math.BigDecimal

DOUBLEFLOAT (24)java.lang.Double
DOUBLE PRECISIONFLOAT (24)java.lang.Double
ENUMVARCHAR2

java.lang.String

FLOATFLOATjava.lang.Float
INTNUMBER(10,0)

java.lang.Integer

INTEGERNUMBER(10,0)

java.lang.Integer

LONGBLOBBLOB RAWbyte[]
LONGTEXTCLOB RAWjava.lang.String
MEDIUMBLOBBLOB RAWbyte[]
MEDIUMINTNUMBER(7,0)

java.lang.Integer

MEDIUMTEXTCLOB RAWjava.lang.String
NUMERICNUMBER
REALFLOAT (24)
SETVARCHAR2

java.lang.String

SMALLINTNUMBER(5,0)

java.lang.Integer

TEXTVARCHAR2 CLOB

java.lang.String

TIMEDATEjava.sql.Time
TIMESTAMPDATEjava.sql.Timestamp
TINYBLOBRAWbyte[]
TINYINTNUMBER(3,0)java.lang.Boolean
TINYTEXTVARCHAR2java.lang.String
VARCHARVARCHAR2 CLOBjava.lang.String
YEARNUMBERjava.sql.Date