现在将日期时间插入sql。

时间:2012-09-06 06:04:09

标签: java

嗨,现在我想要插入日期时间到sql。在sql中,数据类型是datetime: 这是我的转换:

java.util.Date utilDate = new Date();
// Convert it to java.sql.Date
java.sql.Date date = new java.sql.Date(utilDate.getTime());

然后现在我无法将其添加到sql。因为

stmt.setDate(2, date);

只是添加日期。我尝试setTimestamp但它发生错误。那么我会用哪一个?或者我可以将添加日期分为一列和时间一列。我怎样才能增加时间? TKS

2 个答案:

答案 0 :(得分:0)

使用java.sql.Timestamp

请参阅docs获取更多帮助

答案 1 :(得分:0)

您也可以使用可移植的ANSI SQL CURRENT_TIMESTAMP()函数替换此参数。

例如:

insert into table (ts_column, other_column, ...) values (current_timestamp(), ?, ...);