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

Ovladač PostgreSQL 9.2 JDBC používá časové pásmo klienta?

Sám jsem na tento problém narazil. Ověřil jsem, že ovladač postgres jdbc skutečně sbírá časové pásmo připojení z jvm, a nebyl jsem schopen najít způsob, jak toto chování přepsat. Opravdu by bylo hezké, kdyby pro tento účel poskytli parametr připojení url jdbc.

Jako řešení jsem zjistil, že moje knihovna fondu připojení (HikariCP) může provést příkaz SQL pro každé nové připojení:

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


  1. Integrace MySQL s Pythonem ve Windows

  2. Může být cizí klíč NULL a/nebo duplicitní?

  3. MySQL - Výběr dat z více tabulek se stejnou strukturou, ale s různými daty

  4. Oprava „CHYBA 1136 (21S01):Počet sloupců neodpovídá počtu hodnot na řádku 1“ při vkládání dat do MySQL