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.Big
Decimal
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