mysql-----------------------------------java 类型名称 显示长度 数据库类型 java类型 jdbc类型索引(int) 描述 varchar ln varchar java.lang.string 12 char n char java.lang.string 1 blob ln blob java.lang.byte[] -4 text 65535 varchar java.lang.s
mysqljava
类型名称 显示长度 数据库类型 java类型 jdbc类型索引(int) 描述
varchar l+n varchar java.lang.string 12
char n char java.lang.string 1
blob l+n blob java.lang.byte[] -4
text 65535 varchar java.lang.string -1
integer 4 integer unsigned java.lang.long 4
tinyint 3 tinyint unsigned java.lang.integer -6
smallint 5 smallint unsigned java.lang.integer 5
mediumint 8 mediumint unsigned java.lang.integer 4
bit 1 bit java.lang.boolean -7
bigint 20 bigint unsigned java.math.biginteger -5
float 4+8 float java.lang.float 7
double 22 double java.lang.double 8
decimal 11 decimal java.math.bigdecimal 3
boolean 1 同tinyint
id 11 pk (integer unsigned) java.lang.long 4
date 10 date java.sql.date 91
time 8 time java.sql.time 92
datetime 19 datetime java.sql.timestamp 93
timestamp 19 timestamp java.sql.timestamp 93
year 4 year java.sql.date 91
对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。
对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的integer较好。