我想将当前日期和时间插入到定义为datetime类型的列中.
我输入以下代码:
java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
PrepStmt.setDate(1, sqlDate);
Run Code Online (Sandbox Code Playgroud)
当我检查数据库时,我发现日期插入正确,但时间是:00:00:00.修复是什么?
Roh*_*ain 24
由于您使用的datetime是列类型,因此需要使用它java.sql.Timestamp来存储日期并PrepareStatement.setTimestamp插入日期.
试试这个: -
java.sql.Timestamp date = new java.sql.Timestamp(new java.util.Date().getTime());
PrepStmt.setTimestamp(1, date);
Run Code Online (Sandbox Code Playgroud)