Java MySQL数据类型对照

类型名称 显示长度 数据库类型 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[]数组。
 

对Boolean类型的解释

mysql不支持bool类型。

1
2
3
4
5
create table xs
(
id int primary key,
bl boolean
)

这样可以创建成功,但检查表结构会发现mysql把它替换成tinyint(1)。

即当把一个数据设置成bool类型的时候,数据库会自动转换成tinyint(1)的数据类型,其实这个就是变相的bool。 默认值也就是1,0两种,分别对应了bool的true和false

在Java对应的POJO类中,可以根据实际情况使用java.lang.Boolean或者java.lang.Integer。

 

最新文章

  1. Github上的PHP资源汇总大全
  2. 用java实现文件下载,提示java.lang.IllegalStateException: getOutputStream() has already been called for this response
  3. 使用JS或jQuery模拟鼠标点击a标签事件
  4. 怎样更改wordpress登陆 URL防止恶意注册
  5. android开发系列之gradle认识
  6. Kali-linux安装之后的简单设置
  7. redis神器
  8. 解决Execwb 导致 ado崩溃的问题。
  9. ionic+cordova+angularJs监听刷新
  10. 集合判断null
  11. high performance program (SSE4.2 intrin instruction)
  12. PPT母版制作
  13. E - 487--3279
  14. 查看linux文件目录的大小和文件夹包含的文件数
  15. DataGrip 连接数据库查询出来的结果乱码的问题
  16. 使用EF操作Oracle数据库小计
  17. Postgresql: UUID的使用
  18. 《JAVA与模式》之简单工厂与工厂方法
  19. 为什么要使用encodeURL转换URL编码?
  20. HDU2577 How to Type 2016-09-11 14:05 29人阅读 评论(0) 收藏

热门文章

  1. angular-动画。
  2. MySQL 、SQL MS Access、和 SQL Server 数据类型
  3. webpack-易混淆部分的解释
  4. Java简单的数据库连接
  5. 关于springMVC的一些常用注解
  6. 自定义UITabbarController控制器
  7. (1)网络编程的常识 (2)基于tcp协议的编程模型 (3)tcp协议和udp协议的比较 (4)基于udp协议的编程模型
  8. 修改Linux SSH连接端口和禁用IP,安装DDoS deflate
  9. 1051. [HAOI2006]受欢迎的牛【强连通分量】
  10. php魔术变量