我有以下查詢:JDBC Prepared Statement。 setDate(....)不會節省時間,只是日期..我怎樣才能節省時間?
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()
也拿到時間呢?
http://www.mkyong.com/jdbc/how-to-insert-timestamp-value-in-preparedstatement/ –