如何使用Java将当前日期插入MySQL数据库?
我想将当前日期和时间插入到定义为日期时间类型的列中。
我键入了以下代码:
java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
PrepStmt.setDate(1, sqlDate);
当我检查数据库时,我发现日期插入正确,但时间是:00:00:00。有什么解决方法?
我想将当前日期和时间插入到定义为日期时间类型的列中。
我键入了以下代码:
java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
PrepStmt.setDate(1, sqlDate);
当我检查数据库时,我发现日期插入正确,但时间是:00:00:00。有什么解决方法?
由于您使用的列类型是,因此您需要使用 来存储日期并插入它。datetime
java.sql.Timestamp
PrepareStatement.setTimestamp
尝试使用这个: -
java.sql.Timestamp date = new java.sql.Timestamp(new java.util.Date().getTime());
PrepStmt.setTimestamp(1, date);