在Java中向MySQL数据库存取日期类型的数据时,可能会遇到一些常见问题,以下是一些关键点和解决办法:
一、问题说明
- MySQL支持多种日期时间类型,如
DATE
、TIME
、DATETIME
、TIMESTAMP
和YEAR
。 - Java中处理日期时间主要使用
java.util.Date
,java.sql.Date
,java.sql.Time
,java.sql.Timestamp
, 以及Java 8引入的java.time.LocalDate
,java.time.LocalTime
,java.time.LocalDateTime
等。 -
MySQL中我们常用的类型为
DATETIME
类型,而Java中我们常用的类型为java.util.Date
,这就遇到了转换问题,下面进行问题分析
二、问题分析
- mysql中的日期类
DATE
、TIME
、DATETIME
、TIMESTAMP
分别对应的是Java中sql
包下的Date
、Time
、Timestamp
,那么就问题就变成util
包下与sql
包下之间的类型转换问题了,