Jdbc常见数据类型及PreparedStatement接口
来源:互联网 发布:永久免费顶级域名 编辑:程序博客网 时间:2024/06/05 19:01
我们使用jdbc在对数据操作的时候我们需要知道数据库里的数据类型和我们的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红色标注基本就是比较常用的数据类型了、其他的用到的情况并不是很多这个BLOB是用于存储二进制的比如图片什么的
我们主要来说一下这个DATE和BLOB这两个数据类型
日期类型DATE
这里我们要注意jdbc数据库里面日期类型如果是date那么他返回的java就应该是个java.sql.Date类型的
而Java.sql.Date是java.util.Date的子类我们不要混为一谈
Java.sql.Date 是不带有时间的
java.util.Date是带有时间的
如果我们错误的将java.util.Date 存到DATE数据类型里那么时间他就丢失了这个要格外注意
那我们如果要保持时间我们应该怎么办呢
setTimestamp 我们使用这个方法来存 他会将时间自动转换为TIMESTAMP这个类型
我们来看一下例子
阅读全文
0 0
- Jdbc常见数据类型及PreparedStatement接口
- Jdbc常见数据类型及PreparedStatement接口
- JDBC 之 PreparedStatement 接口
- jdbc中PreparedStatement接口
- JDBC之PreparedStatement接口
- JDBC PreparedStatement接口的应用
- JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法
- JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法
- JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法
- jdbc中的Statement和PreparedStatement接口对象
- JDBC中的接口PreparedStatement的用法
- JDBC中一个重要的接口PreparedStatement
- java——jdbc 使用 PreparedStatement接口
- JDBC中PreparedStatement接口的使用
- JDBC连接数据库及PreparedStatement详解
- JDBC中Statement接口和PreparedStatement接口的差异性
- JDBC-PreparedStatement
- JDBC---PreparedStatement
- php将session保存在redis中
- Spark学习笔记(17)Spark Streaming资源动态申请剖析
- centos7安装配置MySQL
- [paper] ENet
- Spark学习笔记(18)Spark Streaming中空RDD处理
- Jdbc常见数据类型及PreparedStatement接口
- crond实现秒级定时任务
- 鸟类链路上的数据报传输标准(A Standard for the Transmission of IP Datagrams on Avian Carriers,IPoAC)
- 模拟键盘自动输入VBS
- 和女友谈谈快餐文化
- Windows DOS builtin命令
- 【leetcode】104,110,111总结
- Spark学习笔记(19)Spark Streaming架构设计和运行机制大总结
- STL中algorithm