JDBC准备语句。setDate(...)不会节省时间,仅节省日期。.我如何也可以节省时间?

浏览:42日期:2024-02-21
如何解决JDBC准备语句。setDate(...)不会节省时间,仅节省日期。.我如何也可以节省时间??

您应该使用和 *

实际上,您必须执行以下操作:

private static java.sql.Timestamp getCurrentTimeStamp() { java.util.Date today = new java.util.Date(); return new java.sql.Timestamp(today.getTime());}

....

preparedStatement.setTimestamp(4,getCurrentTimeStamp());解决方法

我有以下查询:

INSERT INTO users (user_id,date_created) VALUES (?,?)

我有以下准备好的声明

PreparedStatement insertUser = dbConnection.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);insertUser.setInt(1,7);java.util.Date now = new java.util.Date(System.currentTimeMillis());insertUser.setDate(2,new java.sql.Date((new Date(System.currentTimeMillis())).getTime()));insertUser.executeUpdate();

如果我检查数据库,我发现它只插入今天的日期而不是时间,因此它将是: 2011-07-29 00:00:00

我还应该投入些什么setDate()来打发时间?

相关文章: