Saltar al contenido

¿Cómo insertar la fecha actual en la base de datos MySQL usando Java?

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,
Timestamp x)
en lugar de.

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)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *