Maison > base de données > tutoriel mysql > Comment stocker correctement la date et l'heure Java dans la colonne datetime de MySQL à l'aide de JPA ?

Comment stocker correctement la date et l'heure Java dans la colonne datetime de MySQL à l'aide de JPA ?

Susan Sarandon
Libérer: 2024-12-03 14:15:14
original
999 Les gens l'ont consulté

How to Properly Store Java Date and Time in MySQL's datetime Column Using JPA?

Stockage de la date Java avec l'heure dans MySQL datetime à l'aide de JPA

Dans JPA, le mappage de Java Date à MySQL datetime nécessite la prise en compte des informations temporelles. Bien que les informations de date soient généralement stockées correctement, l'heure reste souvent à 00:00:00 en raison d'une incompatibilité dans les formats de date.

Pour résoudre ce problème, il est recommandé de convertir la date Java en une représentation sous forme de chaîne dans le fichier. format datetime MySQL souhaité. Ceci peut être réalisé en utilisant la classe SimpleDateFormat. Un exemple d'extrait de code illustrant cette conversion est :

import java.text.SimpleDateFormat;
import java.util.Date;

Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = sdf.format(dt);
Copier après la connexion

En convertissant la date Java en chaîne 'currentTime' dans le format datetime correct, elle peut être insérée dans la colonne datetime MySQL.

Cette solution garantit que les informations de date et d'heure sont stockées avec précision dans la base de données. Il est important de noter que le type de colonne de base de données doit être défini sur DATETIME pour prendre en charge les valeurs de date et d'heure.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal