mysql datetime映射java类型
时间: 2024-12-21 16:27:07 浏览: 12
JDBC.rar_MYSQL_MYSQL 数据类型_jdbc_jdbc mysql
MySQL的DATETIME类型通常对应于Java中的两个日期时间类:`java.util.Date` 和 `java.sql.Timestamp`。这是因为Java Date类处理的是从1970年1月1日到现在的日期,而Timestamp则是带有时区信息的。
1. 对于`java.util.Date`:
- 如果你只是需要存储MySQL DATETIME类型的简单日期时间,可以直接使用Date。例如,通过JDBC查询的结果,你可以将DATETIME转换为Date对象。
```java
ResultSet rs = stmt.executeQuery("SELECT datetime_column FROM table");
rs.next();
Date javaDate = rs.getDate("datetime_column");
```
2. 对于`java.sql.Timestamp`:
- 当你需要记录精确的时间戳,比如毫秒级别,并且MySQL DATETIME允许时区信息时,应该选择Timestamp。它通常用于存储数据库的系统时间戳。
```java
Timestamp ts = rs.getTimestamp("datetime_column");
```
阅读全文