Arbeiten mit MySQL-Datumszeiten und Zeitstempeln in Java
Die Interaktion zwischen Java-Anwendungen und einer MySQL-Datenbank beinhaltet häufig die Manipulation von Datums- und Zeitinformationen. Es ist von entscheidender Bedeutung, den besten Ansatz zum Extrahieren und Einfügen von Datumsdaten mithilfe einer Kombination aus Datumsangaben und Zeitstempeln in einer Java-Anwendung zu ermitteln.
Java-Datumsdarstellung
In Java ist das java.util.Date stellt Datums- und Uhrzeitinformationen dar. Es umfasst sowohl Datums- als auch Zeitkomponenten, wobei die Genauigkeit in Millisekunden gemessen wird.
MySQL-Datums- und Zeittypen
MySQL bietet drei primäre Datums- und Zeitdatentypen:
JDBC-Darstellungen
In JDBC (Java Database Connectivity) werden diese MySQL-Typen dargestellt als:Zeitstempel in MySQL speichern
Um einen Zeitstempel in MySQL zu speichern, verwenden Sie die MethodePreparedStatement#setTimestamp() .
java.util.Date date = getItSomehow(); Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);
Zeitstempel von MySQL abrufen
Um einen Zeitstempel von MySQL abzurufen, verwenden Sie die MethodeResultSet#getTimestamp().
Timestamp timestamp = resultSet.getTimestamp("ts"); java.util.Date date = timestamp; // Upcast to java.util.Date
Date-Klasse von Java und den Datums- und Zeittypen von MySQL verstehen und die entsprechenden JDBC-Methoden verwenden, können Sie Datumsinformationen zwischen Ihrer Java-Anwendung und der MySQL-Datenbank effektiv verwalten.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit Datums- und Zeitdaten zwischen Java-Anwendungen und MySQL-Datenbanken um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!