oracle ,masql数据类型与java数据类型的对应关系

常用类型对应转换红色标出

Mysql

Oracle Java
BIGINT NUMBER(19,0) java.lang.Long
BIT RAW byte[]
BLOB BLOB   RAW byte[]
CHAR CHAR java.lang.String
DATE DATE java.sql.Date
DATETIME DATE java.sql.Timestamp
DECIMAL FLOAT (24) java.math.BigDecimal
DOUBLE FLOAT (24) java.lang.Double
DOUBLE PRECISION FLOAT (24) java.lang.Double
ENUM VARCHAR2 java.lang.String
FLOAT FLOAT java.lang.Float
INT NUMBER(10,0) java.lang.Integer
INTEGER NUMBER(10,0) java.lang.Integer
LONGBLOB BLOB RAW byte[]
LONGTEXT CLOB RAW java.lang.String
MEDIUMBLOB BLOB RAW byte[]
MEDIUMINT NUMBER(7,0) java.lang.Integer
MEDIUMTEXT CLOB RAW java.lang.String
NUMERIC NUMBER 根据设置的数字范围判断。
REAL FLOAT (24)  
SET VARCHAR2 java.lang.String
SMALLINT NUMBER(5,0) java.lang.Integer
TEXT VARCHAR2 CLOB java.lang.String
TIME DATE java.sql.Time
TIMESTAMP DATE java.sql.Timestamp
TINYBLOB RAW byte[]
TINYINT NUMBER(3,0) java.lang.Boolean
TINYTEXT VARCHAR2 java.lang.String
VARCHAR VARCHAR2 CLOB java.lang.String
YEAR NUMBER java.sql.Date(日期设为2月1日晚上2点)
附oracle字段类型:

Char 用于描述定长的字符型数据,长度<=2000字节 
varchar2 用于描述变长的字符型数据,长度<=4000字节 
nchar 用来存储Unicode字符集的定长字符型数据,长度<=1000字节 
nvarchar2 用来存储Unicode字符集的变长字符型数据,长度<=1000字节 
number 用来存储整型或者浮点型数值 
Date 用来存储日期数据 
Long 用来存储最大长度为2GB的变长字符数据 
Raw 用来存储非结构化数据的变长字符数据,长度<=2000字节 
Long raw 用来存储非结构化数据的变长字符数据,长度<=2GB 
rowid 用来存储表中列的物理地址的二进制数据,占用固定的10个字节 
Blob 用来存储多达4GB的非结构化的二进制数据 
Clob 用来存储多达4GB的字符数据 
nclob 用来存储多达4GB的Unicode字符数据 
Bfile 用来把非结构化的二进制数据存储在数据库以外的操作系统文件中 
urowid 用来存储表示任何类型列地址的二进制数据 
float 用来存储浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值