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

来源:互联网 发布:查询电脑端口占用情况 编辑:程序博客网 时间:2024/05/17 20:31

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

Mysql

OracleJavaBIGINTNUMBER(19,0)java.lang.LongBITRAWbyte[]BLOBBLOB   RAWbyte[]CHARCHARjava.lang.StringDATEDATEjava.sql.DateDATETIMEDATEjava.sql.TimestampDECIMALFLOAT (24)java.math.BigDecimalDOUBLEFLOAT (24)java.lang.DoubleDOUBLE PRECISIONFLOAT (24)java.lang.DoubleENUMVARCHAR2java.lang.StringFLOATFLOATjava.lang.FloatINTNUMBER(10,0)java.lang.IntegerINTEGERNUMBER(10,0)java.lang.IntegerLONGBLOBBLOB RAWbyte[]LONGTEXTCLOB RAWjava.lang.StringMEDIUMBLOBBLOB RAWbyte[]MEDIUMINTNUMBER(7,0)java.lang.IntegerMEDIUMTEXTCLOB RAWjava.lang.StringNUMERICNUMBER根据设置的数字范围判断。REALFLOAT (24) SETVARCHAR2java.lang.StringSMALLINTNUMBER(5,0)java.lang.IntegerTEXTVARCHAR2 CLOBjava.lang.StringTIMEDATEjava.sql.TimeTIMESTAMPDATEjava.sql.TimestampTINYBLOBRAWbyte[]TINYINTNUMBER(3,0)java.lang.BooleanTINYTEXTVARCHAR2java.lang.StringVARCHARVARCHAR2 CLOBjava.lang.StringYEARNUMBERjava.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 用来存储浮点数

0 0