Tengo la siguiente consulta:Declaración preparada de JDBC. setDate (....) no guarda el tiempo, solo la fecha .. ¿Cómo puedo guardar el tiempo también?
INSERT INTO users (user_id, date_created) VALUES (?,?)
Tengo la siguiente declaración preparada
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();
Si puedo comprobar la base de datos, me parece que se está insertando no sólo la fecha de hoy el tiempo sin embargo, por lo que Sería: 2011-07-29 00:00:00
¿Qué debería poner en el setDate()
para obtener el tiempo también?
http://www.mkyong.com/jdbc/how-to-insert-timestamp-value-in-preparedstatement/ –