【转】Java MySQL数据类型对照

Java MySQL数据类型对照

类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述
      
VARCHARL+NVARCHARjava.lang.String12 
CHARNCHARjava.lang.String1 
BLOBL+NBLOBjava.lang.byte[]-4 
TEXT65535VARCHARjava.lang.String-1 
      
INTEGER4INTEGER UNSIGNEDjava.lang.Long4 
TINYINT3TINYINT UNSIGNEDjava.lang.Integer-6 
SMALLINT5SMALLINT UNSIGNEDjava.lang.Integer5 
MEDIUMINT8MEDIUMINT UNSIGNEDjava.lang.Integer4 
BIT1BITjava.lang.Boolean-7 
BIGINT20BIGINT UNSIGNEDjava.math.BigInteger-5 
FLOAT4+8FLOATjava.lang.Float7 
DOUBLE22DOUBLEjava.lang.Double8 
DECIMAL11DECIMALjava.math.BigDecimal3 
BOOLEAN1同TINYINT   
      
ID11PK (INTEGER UNSIGNED)java.lang.Long4 
      
DATE10DATEjava.sql.Date91 
TIME8TIMEjava.sql.Time92 
DATETIME19DATETIMEjava.sql.Timestamp93 
TIMESTAMP19TIMESTAMPjava.sql.Timestamp93 
YEAR4YEARjava.sql.Date91






对于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。

原文: http://www.cnblogs.com/binyue/p/4730054.html

转载于:https://www.cnblogs.com/zhaoYuQing-java2015/p/6399980.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270014.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络技巧:教你给路由器装上电池,断电照样可以上网

家里要是停电了,你的WiFi还能上网吗?想都不用想,“肯定不能”估计所有人都会这样回答。如果小编跟你说即使停电了,也有个小方法让你能够用WiFi,你会相信不?下面大家一起来看看吧! 其实&#xff…

电脑软件:推荐一款磁盘空间分析工具——WizTree

目录 1、WizTree是啥? 2、WizTree的特点 2.1 磁盘空间利用率分析 2.2 扫描速度快 2.3 支持多文件系统格式 2.4 树状图显示 2.5 大文件快速查找 2.5 支持文件名模糊搜索 2.6 支持导出文件和 MFT 数据 2.7 支持导入文件和 MFT 数据 2.8 命令行支持 3、总结…

dockerfile nginx配置

Dockerfile 代码 From hub.c.163.com/public/nginx:1.2.1 RUN rm -v /etc/nginx/nginx.confADD nginx.conf /etc/nginx/RUN echo "daemon off;" >> /etc/nginx/nginx.conf RUN chown -R www-data:www-data /var/lib/nginxRUN mkdir -p /usr/src/node-app RUN m…

分布式自增ID算法---雪花算法(SnowFlake)Java实现

分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。 算法原理 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1bit,不用,因为二进制中最高位是符号位,1表示负数&…

软件:给大家推荐一款国产非常好用的效率软件uTools

目录 1、uTools介绍 2、安装下载 3、uTools常用功能介绍 今天给大家推荐一款办公人员必备的效率软件uTools,可以大幅度提升你的生产力,感兴趣的朋友可以下载试一试,相信你一定会爱不释手。 1、uTools介绍 uTools是一款插件化,极简、跨平…

iOS Coding项目片段记录(八)

继续一些小知识点,想起来就贴出来。 监测网络状态1.主动监测监测网络状态是否WIFI (BOOL)isEnableWIFI {return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] ! NotReachable);}是否3G (BOOL)isEnable3G {return ([[Reachability reachab…

数据库知识:SQLServer创建非sa用户笔记

数据库安全是数据库运维非常重要的环节,今天给大家分享SQLServer如何创建非sa用户,并且设置数据库对应的访问权限,希望对大家能有所帮助! 1、创建登录名 1.1、创建登录名 安全性→登录名→新建登录名(鼠标右键&#xf…

start() 跟 run() 方法的区别和联系

这里还有个知识点是 start() 跟 run() 方法的区别和联系。 直接调用 start() 方法,此时线程处于一个就绪(可运行)的状态,但是并没有真正的运行。而是得到CPU 的时间片后,开始执行 run() 方法,run() 方法里…

四维偏序 CDQ套CDQ

对CDQ深一步的理解 昨天做了一道CDQ,看了一堆CDQ可做的题,今天又做了一道四维偏序 感觉对CDQ的理解又深了一点,故来写一写现在自己对于CDQ的理解 CDQ其实就是实现了这样的一个问题的转化:\(a_{l} < a_{l1} < ... < a_r > (a_l,a_{l1},...,a_{mid}) \text{都小于} (…

微软电脑管家2.0公测版体验

前言 微软电脑管家2.0公测版本终于发布了&#xff0c;之前给大家分享过微软电脑管家测试版的文章&#xff0c;今天给大家再介绍一下微软电脑管家2.0公测版究竟带来了哪些更新&#xff0c;大家一起来看看吧&#xff01; 安装要求 微软官方公布的安装要求是windows10的1809版本…

布隆过滤器(Bloom Filter)的原理和实现

布隆过滤器使用场景 之前在《数学之美》里面看到过布隆过滤器的介绍。那么什么场景下面需要使用布隆过滤器呢&#xff1f; 看下下面几个问题 字处理软件中&#xff0c;需要检查一个英语单词是否拼写正确在 FBI&#xff0c;一个嫌疑人的名字是否已经在嫌疑名单上在网络爬虫里&a…

硬件知识:RTMP和RTSP传统流媒体协议介绍

今天给大家分享RTMP和RTSP传统流媒体协议介绍&#xff0c;希望对大家能有所帮助&#xff01; 1、RTSP 1.1 RTSP协议介绍 RTSP &#xff08;Real-Time Stream Protocol&#xff09;由Real Networks 和 Netscape共同提出的&#xff0c;基于文本的多媒体播放控制协议。RTSP定义…

常见Java面试题

一、Java基础 1、Arrays.sort实现原理和Collections.sort实现原理 答&#xff1a;Collections.sort方法底层会调用Arrays.sort方法&#xff0c;底层实现都是TimeSort实现的。TimSort算法就是找到已经排好序数据的子序列&#xff0c;然后对剩余部分排序&#xff0c;然后合并起…

电脑知识:台式电脑应该选择品牌和组装,值得收藏

互联网时代的发展&#xff0c;电脑对大家日常办公、游戏、影音娱乐都是常用的设备。今天主要给大家分享一下购买台式电脑应该注重品牌还是组装&#xff0c;相信看完本文对你选购台式电脑提供更多的参考。 1、品牌电脑 品牌电脑就是由大品牌电脑厂商&#xff08;联想、IBM、戴…

Atitit it行业图像处理行业软件行业感到到迷茫的三大原因和解决方案

Atitit it行业图像处理行业软件行业感到到迷茫的三大原因和解决方案 1. 迷茫的原因最大原因是未知1 1.1. 我在哪里&#xff1f;&#xff1f;自己的定位&#xff0c;1 1.2. 正确方向是什么&#xff1f;&#xff1f;1 1.3. 虽然找到方向&#xff0c;但前面一片迷雾&#xff0c;迷…

Docker基础:Docker是什么,为什么这么火

一、Docker是什么&#xff1f; Docker是一个开源的应用容器引擎&#xff0c;它基于go语言开发&#xff0c;并遵从Apache2.0开源协议。使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任意的 Linux 机器上运行。Docker 的核心思想打…

信息系统 项目十大管理和五大过程

PMBOK五大过程组是什么&#xff1f; PMBOK五大过程组是&#xff1a;启动过程、规划过程、执行过程、监控过程、收尾过程。 各用一句话概括项目管理知识体系五大过程组&#xff1a; 1、启动过程组&#xff1a;作用是设定项目目标&#xff0c;让项目团队有事可做&#xff1b; 2、…

查看端口占用

//进入 c:\WINDOWS\system32\ 目录 cd c:\WINDOWS\system32\ // 键入命令 netstat -ano // 查看指定端口占用情况 netstat -aon|findstr "9050"转载于:https://www.cnblogs.com/lpt1229/p/6408008.html

Docker基础:Docker安装及镜像加速配置

今天给大家分享Centos7以上版本的操作系统下安装Docker。 目录 卸载旧版本docker 安装docker需要的安装包 设置镜像仓库 国内常见镜像仓库 安装docker 启动docker 运行hello-world 卸载docker&#xff08;谨慎操作&#xff09; 确认操作系统版本 #查看系统内核 uname …