PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie werden Datumstypen vom JDBC-Treiber behandelt?

Eine Zuordnung der JSR 310-Typen zu den SQL-Typen finden Sie in der Dokumentation Tabelle 5.1 .

Überprüfung des PostgreSQL-JDBC-Treibers PgPreparedStatement.setObject() -Methode können wir sehen, dass jeder Java-Typ verwendet wird, um einen Zeitstempel zu setzen, zum Beispiel:

case Types.TIMESTAMP_WITH_TIMEZONE:
  if (in instanceof java.time.OffsetDateTime) {
    setTimestamp(parameterIndex, (java.time.OffsetDateTime) in);

Intern ruft dies TimestampUtils.toString() was eine Datum-Uhrzeit in eine Zeichenkette umwandelt.