如何使用java向mysql中存储datatime类型的数据

本文介绍了如何在Java中处理MySQL数据库中的datetime类型数据。讲解了如何将java.util.Date转换为java.sql.Date,反之亦然,并强调了使用java.sql.Timestamp来存储包含时分秒的完整时间。同时,还讨论了Date、Time和Timestamp三者在处理日期时间时的区别,以及如何使用SimpleDateFormat进行格式化。
摘要由CSDN通过智能技术生成

最近在学习数据库的知识点时,学习了如何通过JDBC对数据库里存储的数据进行增删改查。

这时遇到了一个问题,就是当数据库中的数据日期格式为datetime时(yyyy-MM-dd HH:mm:ss ),如何在java中向数据库中存储这种类型的数据。

 在java中我们存储时间类型数据时常常使用的是   java.util.Date;用它可以获取当前时间或构造时间。而它还有一个子类java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分  (yyyy-MM-dd)。到这里还是没有办法解决上述(yyyy-MM-dd HH:mm:ss )格式数据的存储。

如果想向数据库中写入完整的时间,例如如2020-08-02 08:08:08.000 则需要使用java.sql.Timestamp这个类。

首先来看以下数据库关于日期类型的数据格式:

      java.util.Date和 java.sql.Date是可以相互转化的!

1.util.Date转sql.Date

 Date utilDate = new Date();//util.Date
 System.out.print
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值