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
Freigeben: 2024-12-14 20:00:19
Original
764 Leute haben es durchsucht

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);
Nach dem Login kopieren

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
Nach dem Login kopieren

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");
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage