Java
中用类
java
.util.
Date
对日期/时间做了封装,此类提供了对年、月、日、时、分、秒、毫秒以及时区的控制
方法
,同时也提供一些工具
方法
,比如日期/时间的比较,前后判断等。
java
.util.
Date
中采用一个long
型
的数来保存日期/时间,它表示从格林威治时间1970年1月1日00点00分00秒至今的毫秒数。 JDBC中,在这个类的基础之上扩展了3个类:
java
.sql.
Date
,j...
spring内
jdbcTemplate
查询列表Timestamp
类型
返回前端为
时间戳
、及org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: No serializer found for class
java
.io.FileDescriptor and no properties discovered to create BeanSerializer.
一、
jdbcTemplate
从
jdbcTemplate
中查询出来的日期值为 :2021-08-26 00:00:00
jdbcTemplate
.
query
(sql, (RowMapper<Persion>) (resultSet, index) -> {
Persion p = new Persion();
p.setBirthday(resultSet.get
Date
("birthday"));
System.out.println(p.getBirthday()); // 假设格式化之后
对于
date
型
数据
要用jdbc存储到oracle里(
数据库
也是
date
型
),之前都是用
stat.set
Date
(4, new
java
.sql.
Date
(System.currentTimeMillis()));
发现这种
方法
存储的
date
数据
只能精确到年、月、日。没有接下的数值了。
所以此处可以使用
stat.setTimestamp(4, new
java
.sql.Times
package cn.itcast.jdbc;import
java
.sql.Connection;
import
java
.sql.PreparedStatement;
import
java
.sql.ResultSet;
import
java
.sql.SQLException;
import
java
.sql.Statement;
import
java
.util.
Date
;public cl