使用
PreparedStatement#setTimestamp()其中传递通过
java.sql.Timestamp构造的的用途
System#currentTimeMillis()。
preparedStatement.setTimestamp(index, new Timestamp(System.currentTimeMillis()));// ...
另外,如果数据库支持,您也可以调用特定于数据库的函数以将其设置为当前时间戳。例如,MySQL为此提供支持
now()。例如
String sql = "INSERT INTO user (email, creationdate) VALUES (?, now())";
或者,如果数据库支持,则将字段类型更改为自动设置插入/更新时间戳的字段类型,例如在MySQL中
TIMESTAMP代替
DATETIME。



