sql >> Databáze >  >> RDS >> PostgreSQL

Jak ovladače JDBC zpracovávají typy dat?

Mapování typů JSR 310 na typy SQL je uvedeno v dokumentaci Tabulka 5.1 .

Kontrola ovladače PostgreSQL JDBC PgPreparedStatement.setObject() můžeme vidět, že každý typ Java se používá k nastavení časového razítka, například:

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

Interně se jedná o volání TimestampUtils.toString() což je převod data a času na řetězec.




  1. Odstraňte webovou adresu z textového řetězce

  2. Může cizí klíč fungovat jako primární klíč?

  3. SYSUTCDATETIME() Příklady v SQL Server (T-SQL)

  4. fe_sendauth:nebylo zadáno žádné heslo