Heim >Datenbank >MySQL-Tutorial >Wie gehe ich mit MySQL-DATE- und DATETIME-Typen in Java um?

Wie gehe ich mit MySQL-DATE- und DATETIME-Typen in Java um?

DDD
DDDOriginal
2024-12-14 20:00:19765Durchsuche

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn