PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Sterownik PostgreSQL 9.2 JDBC używa strefy czasowej klienta?

Po prostu sam natknąłem się na ten problem. Sprawdziłem, że sterownik postgres jdbc rzeczywiście pobiera strefę czasową połączenia z jvm i nie byłem w stanie znaleźć sposobu na obejście tego zachowania. Byłoby naprawdę miło, gdyby udostępnili w tym celu parametr połączenia url jdbc.

Jako obejście odkryłem, że moja biblioteka puli połączeń (HikariCP) może wykonać instrukcję sql dla każdego nowego połączenia:

hikariConfig.setConnectionInitSql("set time zone 'UTC'");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres Left Dołącz do warunku gdzie

  2. Dodaj dni do daty w PostgreSQL

  3. Biblioteka nie załadowana:/usr/local/opt/readline/lib/libreadline.6.2.dylib

  4. Jak używać ANY zamiast IN w klauzuli WHERE w Railsach?

  5. Przegląd nowych procedur składowanych w PostgreSQL 11