JAVA与MySQL中的Date与DateTIme的恩怨

原创
2021/01/29 00:10
阅读数 210

 

需求描述:从Java中操作写入更新时间 update_time 到MySQL的 对应字段,字段类型为 DateTime

尝试1: java.sql.Date---->DateTime  ,写入数据库之后,发现数据库中UpdateTime字段并未更新

//获取当前时间对象,第一个Date是 java.mysql.Date
 Date date1=new Date(new java.util.Date().getTime());

尝试2:java.sql.Tiemstamp----->DateTime ,写入后,数据字段更新,但是内容为

2021-01-28 00:00:00
Timestamp tt =new Timestamp(new java.util.Date().getTime());

尝试3:SimpleDateFormat----->DateTime成功

String strDateFormat = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
sdf.format(new java.util.Date())

贴一下结果:网上 众说纷纭,自己试过才知道。用框架太久了,基础薄弱暴露了 ,只知道用Hibernate的setDate 之类

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部