[英]How can i insert value in timestamp datatype column in SQL using java or JSP
I have tried to add value using preparedStatement. 我试图使用prepareStatement来增加价值。
----Some piece of Code---- ` ----一些代码----
String query = "INSERT INTO COMMENTS VALUES(?,?,?)";
PreparedStatement ps = con.prepareStatement(query);
ps.setString(1, email);
ps.setString(2, name);
ps.setTimestamp(3, now);
3rd column is timestamp type. 第三列是时间戳类型。 But this is showing error. 但这显示了错误。 It shows a whole list of packages needed to be imported. 它显示了需要导入的软件包的完整列表。 But when i import a package, it asks me to create a variable named 'now'. 但是当我导入一个包时,它要求我创建一个名为“ now”的变量。 Help me, how to fill timestamp field in database using java or JSP. 帮帮我,如何使用Java或JSP填充数据库中的时间戳字段。 Thanks in advance 提前致谢
'now' needs to be of type java.sql.Timestamp “现在”的类型必须为java.sql.Timestamp
you can run a quick test by doing 您可以通过执行快速测试
ps.setTimestamp(3,getCurrentTimeStamp());
where getCurrentTimeStamp() is getCurrentTimeStamp()在哪里
public java.sql.Timestamp getCurrentTimeStamp() {
java.util.Date today = new java.util.Date();
return new java.sql.Timestamp(today.getTime());
}
为了进一步缩短HocusPocus正确答案,也许
ps.setTimestamp(3, new java.sql.Timestamp(java.lang.System.currentTimeMillis()));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.