Fügen Sie java.time.LocalDate
Objekte in die SQL-Datenbank ein und rufen Sie
Frage:
Wie gehe ich mit java.time
-Typen wie LocalDate
mithilfe von JDBC um (für SQL-Datenbanken wie H2)?
Antwort:
Es gibt zwei Methoden:
JDBC 4.2-kompatibler Treiber:
Daten einfügen:
<code class="language-java"> myPreparedStatement.setObject(1, myLocalDate); // 自动转换</code>
Daten abrufen:
<code class="language-java"> LocalDate localDate = myResultSet.getObject("my_date_column_", LocalDate.class); // 预期返回类型</code>
Inkompatibler Treiber (vor JDBC 4.2):
java.sql.Date.valueOf(myLocalDate)
, um LocalDate
in java.sql.Date
umzuwandeln. sqlDate.toLocalDate()
, um java.sql.Date
in LocalDate
umzuwandeln. java.time
Framework für Java 8:
LocalDate
). java.util.Date
, Calendar
). Hinweis: H2 unterstützt JDBC 4.2, sodass Sie die einfachere Kompatibilitätsmethode (erste Methode) verwenden können.
Das obige ist der detaillierte Inhalt vonWie füge ich „java.time.LocalDate'-Objekte mit JDBC ein und rufe sie ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!