一尘不染

如何使用JPA将Java Date存储到Mysql datetime

mysql

谁能告诉我如何将Java Date存储到Mysql datetime …?

当我尝试这样做时…仅日期存储并且像这样在Mysql日期存储中保留时间00:00:00 …

2009-09-22 00:00:00

我不仅要约会,而且要时间…

2009-09-22 08:08:11

我正在将JPA(Hibernate)与Spring mydomain类一起使用java.util.Date,但我已经使用手写查询创建了表…

这是我的创建声明

CREATE TABLE ContactUs (id BIGINT auto_increment, 
                        userName VARCHAR(30), 
                        email VARCHAR(50), 
                        subject VARCHAR(100), 
                        message VARCHAR(1024), 
                        messageType VARCHAR(15), 
                        contactUsTime datetime, 
                        primary key(id))
                        TYPE=InnoDB;

阅读 798

收藏
2020-05-17

共1个答案

一尘不染

见链接:

http://www.coderanch.com/t/304851/JDBC/java/Java-date-MySQL-date-
conversion

以下代码刚刚解决了该问题:

java.util.Date dt = new java.util.Date();

java.text.SimpleDateFormat sdf = 
     new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String currentTime = sdf.format(dt);

此“ currentTime ”已插入类型为DateTime的列中,并且成功。

2020-05-17