iteye排版做的真不怎么样,写的时候和发布后的效果差太多了。懒得调了,直接上传文件,想看的朋友可以下载下来看。
java和 mysql 数据类型的对照
类型名称显示长度数据库类型 JAVA类型
VARCHARL+NVARCHAR java.lang.String
CHARNCHAR java.lang.String
BLOBL+NBLOB java.lang.byte[]
TEXT65535VARCHAR java.lang.String
INTEGER4INTEGER UNSIGNED java.lang.Long
TINYINT3TINYINT UNSIGNED java.lang.Integer
SMALLINT5SMALLINT UNSIGNED java.lang.Integer
MEDIUMINT8MEDIUMINT UNSIGNED java.lang.Integer
BIT1BIT java.lang.Boolean
BIGINT20BIGINT UNSIGNED java.math.BigInteger
FLOAT4+8FLOAT java.lang.Float
DOUBLE22DOUBLE java.lang.Double
DECIMAL11DECIMAL java.math.BigDecimal
BOOLEAN1同TINYINT
ID11PK (INTEGER UNSIGNED) java.lang.Long
DATE10DATE java.sql.Date
TIME8TIME java.sql.Time
DATETIME19DATETIME java.sql.Timestamp
TIMESTAMP19TIMESTAMP java.sql.Timestamp
YEAR4YEAR 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 |