Solución:
Ya que estas usando datetime
como tipo de columna, debe usar java.sql.Timestamp
para almacenar su fecha, y PrepareStatement.setTimestamp
para insertarlo.
Intenta usar esto: –
java.sql.Timestamp date = new java.sql.Timestamp(new java.util.Date().getTime());
PrepStmt.setTimestamp(1, date);
Está utilizando un método incorrecto. Puedes usar PreparedStatement#setTimestamp(int parameterIndex,
en lugar de.
Timestamp x)
Lo que necesita usar es el método setTimestamp (int parameterIndex, Timestamp x) en lugar del método setDate ().
Una de las formas en que puede establecer la marca de tiempo sería la siguiente:
Timestamp timestamp = new Timestamp(new Date().getTime());
Luego puede configurar el parámetro como:
PrepStmt.setTimestamp(1, timestamp);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)