No he usado Mysql durante mucho tiempo y encontré muchos problemas con problemas menores, jaja
Así que para resumir:
El primer tipo:
Fecha y hora = nuevo java.sql.Date(nuevo java.util.Date().getTime());
Segundo tipo:
java usa PreparedStatement para establecer la fecha y asigna valor al signo de interrogación de fecha en forma de signo de interrogación
pstmt.setTimestamp(8, nueva marca de tiempo(System.currentTimeMillis()));
pstmt.setDate(1, nuevo java.sql.Date(date1.getTime()));
pstmt.setDate(2, nuevo java.sql.Date(date2.getTime()));
tercero:
De hecho, es muy fácil insertar un campo de hora en la base de datos MySQL, siempre que esté configurado en el tipo java.util.Date, tomando como ejemplo el objeto de clase Pojo de Hibernate, pojo.set(new java.util. Fecha()); estará disponible.
El siguiente apéndice contiene información relevante que se encuentra en línea:
Tipos de tiempo de MySQL y Java
El tipo de hora de MySql tiene el tipo de hora correspondiente en Java
fecha java.sql.Fecha
Fecha y hora java.sql.Timestamp
Marca de tiempo java.sql.Marca de tiempo
Hora java.sql.Tiempo
Año java.sql.Fecha
Así se logra de las siguientes maneras:
Fecha fecha = nueva Fecha();//Obtener la hora del sistema.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);// Convierta el formato de hora a un formato que cumpla con los requisitos de marca de tiempo.
Marca de tiempo mercancíasC_date = Timestamp.valueOf(nowTime);//Convertir hora
java.util.Date es la clase principal de java.sql.Date
-