sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan håndteres datotyper af JDBC-driveren?

En tilknytning af JSR 310-typerne til SQL-typerne findes i dokumentationen Tabel 5.1 .

Inspicerer PostgreSQL JDBC-driver PgPreparedStatement.setObject() metode kan vi se, at hver Java-type bruges til at sætte et tidsstempel, for eksempel:

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

Internt kalder dette TimestampUtils.toString() som konverterer en dato-tid til en streng.




  1. Sådan opretter du et Excel-dokument fra et Java-program ved hjælp af Apache POI

  2. Udføre flere laravel alter tabel migration forespørgsler i én?

  3. Simple SQL Server-funktioner til at løse problemer i den virkelige verden

  4. Valg af hyppigheden af ​​et resultat, der kan vises i flere kolonner (SQL)