Umgang mit MySQL-Datumszeiten und Zeitstempeln in Java
Bei der Arbeit mit MySQL-Datenbanken in Java ist es oft notwendig, Datums- und Zeitangaben zu verarbeiten. MySQL unterstützt sowohl DATE- als auch DATETIME-Typen, die in Java als java.sql.Date bzw. java.sql.Timestamp dargestellt werden.
Speichern von Zeitstempeln
Zum Speichern eines Zeitstempel in der Datenbank, verwenden Sie PreparedStatement#setTimestamp() Methode:
Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);
Zeitstempel abrufen
Um einen Zeitstempel aus der Datenbank abzurufen, verwenden Sie die Methode ResultSet#getTimestamp():
Timestamp timestamp = resultSet.getTimestamp("ts"); java.util.Date date = timestamp; // Upcast to java.util.Date
Verarbeitung von Datetime:
MySQL unterstützt auch die DATE-Datentyp, der nur die Datumskomponente darstellt. Um mit diesem Datentyp zu arbeiten, verwenden Sie die Klasse java.sql.Date:
java.sql.Date date = resultSet.getDate("my_date");
Fazit
Durch das Verständnis der verschiedenen Datums- und Uhrzeittypen, die von MySQL und Java unterstützt werden können Sie diese Daten effektiv in Ihren Anwendungen verarbeiten.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit MySQL-DATE- und DATETIME-Typen in Java um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!