Je n'ai pas utilisé Mysql depuis longtemps, et j'ai rencontré beaucoup de problèmes avec des petits problèmes de temps, haha
Donc pour résumer :
Le premier type :
Date heure = new java.sql.Date(new java.util.Date().getTime());
Deuxième type :
java utilise PreparedStatement pour setDate et attribue une valeur au point d'interrogation de la date sous la forme d'un point d'interrogation
pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));
troisième:
En fait, il est très facile d'insérer un champ d'heure dans la base de données mysql. Tant qu'il est défini sur le type java.util.Date, en prenant comme exemple l'objet de classe Pojo d'Hibernate, pojo.set(new java.util. Date()); sera disponible.
L’annexe suivante contient des informations pertinentes trouvées en ligne :
Types d'heure MySQL et Java
Le type d'heure de MySql a le type d'heure correspondant en Java
date java.sql.Date
Dateheure java.sql.Timestamp
Horodatage java.sql.Timestamp
Heure java.sql.Time
Année java.sql.Date
On y parvient donc des manières suivantes :
Date date = new Date();//Obtenir l'heure du système.
String nowTime = new SimpleDateFormat("aaaa-MM-jj HH:mm:ss").format(date);//Convertissez le format de l'heure dans un format qui répond aux exigences d'horodatage.
Timestamp marchandisesC_date = Timestamp.valueOf(nowTime);//Convertir l'heure
java.util.Date est la classe parent de java.sql.Date
-