Travailler avec les dates et heures MySQL en Java
L'interaction entre les applications Java et une base de données MySQL implique souvent la manipulation des informations de date et d'heure. Il est crucial de déterminer la meilleure approche pour extraire et insérer des données de date à l'aide d'une combinaison de dates-heures et d'horodatages dans une application Java.
Représentation de date Java
En Java, le java.util.Date représente les informations de date et d'heure. Il englobe à la fois les composants de date et d'heure, avec une précision mesurée en millisecondes.
Types de date et d'heure MySQL
MySQL propose trois types principaux de données de date et d'heure :
Représentations JDBC
Dans JDBC (Java Database Connectivity), ces types MySQL sont représentés comme :Stockage des horodatages dans MySQL
Pour stocker un horodatage dans MySQL, utilisez la méthodePreparedStatement#setTimestamp() .
java.util.Date date = getItSomehow(); Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);
Récupération des horodatages depuis MySQL
Pour récupérer un horodatage depuis MySQL, utilisez la méthodeResultSet#getTimestamp().
Timestamp timestamp = resultSet.getTimestamp("ts"); java.util.Date date = timestamp; // Upcast to java.util.Date
Date de Java et les types de date et d'heure de MySQL, et en utilisant les méthodes JDBC appropriées, vous pouvez gérer efficacement les informations de date entre votre application Java et la base de données MySQL.
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!