Maison >base de données >tutoriel mysql >Comment gérer les types MySQL DATE et DATETIME en Java ?

Comment gérer les types MySQL DATE et DATETIME en Java ?

DDD
DDDoriginal
2024-12-14 20:00:19765parcourir

How Do I Handle MySQL DATE and DATETIME Types in Java?

Gestion des dates et heures MySQL en Java

Lorsque vous travaillez avec des bases de données MySQL en Java, il est souvent nécessaire de gérer les dates et les heures. MySQL prend en charge les types DATE et DATETIME, qui sont représentés respectivement en Java par java.sql.Date et java.sql.Timestamp.

Stockage des horodatages

Pour stocker un horodatage dans la base de données, utilisez PreparedStatement#setTimestamp() méthode :

Timestamp timestamp = new Timestamp(date.getTime());
preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?");
preparedStatement.setTimestamp(1, timestamp);

Récupération des horodatages

Pour récupérer un horodatage de la base de données, utilisez la méthode ResultSet#getTimestamp() :

Timestamp timestamp = resultSet.getTimestamp("ts");
java.util.Date date = timestamp; // Upcast to java.util.Date

Gestion de Datetime :

MySQL prend également en charge le DATE type de données, qui représente uniquement le composant date. Pour travailler avec ce type de données, utilisez la classe java.sql.Date :

java.sql.Date date = resultSet.getDate("my_date");

Conclusion

En comprenant les différents types de date et d'heure pris en charge par MySQL et Java , vous pouvez gérer efficacement ces données dans vos applications.

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!

Déclaration:
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