PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment les types de date sont-ils gérés par le pilote JDBC ?

Un mappage des types JSR 310 aux types SQL est fourni dans la documentation Tableau 5.1 .

Inspecter le pilote JDBC PostgreSQL PgPreparedStatement.setObject() nous pouvons voir que chaque type Java est utilisé pour définir un horodatage, par exemple :

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

En interne, cela appelle TimestampUtils.toString() qui convertit une date-heure en une chaîne.