java、mysql以及oracle数据类型对照表_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java、mysql以及oracle数据类型对照表

java、mysql以及oracle数据类型对照表

 2013/11/20 18:39:14  可怜的猫  程序员俱乐部  我要评论(0)
  • 摘要:iteye排版做的真不怎么样,写的时候和发布后的效果差太多了。懒得调了,直接上传文件,想看的朋友可以下载下来看。java和mysql数据类型的对照类型名称显示长度数据库类型JAVA类型VARCHARL+NVARCHARjava.lang.StringCHARNCHARjava.lang.StringBLOBL+NBLOBjava.lang.byte[]TEXT65535VARCHARjava.lang.StringINTEGER4INTEGERUNSIGNEDjava.lang
  • 标签:数据类型 ORA Java 数据 SQL MySQL Oracle
iteye排版做的真不怎么样,写的时候和发布后的效果差太多了。懒得调了,直接上传文件,想看的朋友可以下载下来看。

java和 mysql 数据类型的对照

类型名称 显示长度 数据库类型                 JAVA类型
VARCHAR L+N VARCHAR               java.lang.String
CHAR N CHAR               java.lang.String
BLOB L+N BLOB               java.lang.byte[]
TEXT 65535 VARCHAR               java.lang.String
INTEGER 4 INTEGER UNSIGNED      java.lang.Long
TINYINT 3 TINYINT UNSIGNED      java.lang.Integer
SMALLINT 5 SMALLINT UNSIGNED      java.lang.Integer
MEDIUMINT 8 MEDIUMINT UNSIGNED      java.lang.Integer
BIT 1 BIT               java.lang.Boolean
BIGINT 20 BIGINT UNSIGNED      java.math.BigInteger
FLOAT 4+8 FLOAT               java.lang.Float
DOUBLE 22 DOUBLE               java.lang.Double
DECIMAL 11 DECIMAL               java.math.BigDecimal
BOOLEAN 1 同TINYINT
ID 11 PK (INTEGER UNSIGNED)   java.lang.Long
DATE 10 DATE                java.sql.Date
TIME 8 TIME                java.sql.Time
DATETIME 19 DATETIME                java.sql.Timestamp
TIMESTAMP 19 TIMESTAMP                java.sql.Timestamp
YEAR 4 YEAR                java.sql.Date

对于blob,一般是用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。

mysql、oracle和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
MEDIUM BLOB?    BLOB?RAW?              byte[]?
MEDIUM INT      NUMBER(7,0)?          java.lang.Integer?
MEDIUM TEXT?    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
  • mysql_oracle以及java数据类型对照.zip (4.2 KB)
  • 下载次数: 3
发表评论
用户名: 匿名