PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL 9.2 JDBC-Treiber verwendet Client-Zeitzone?

Ich bin gerade selbst auf dieses Problem gestoßen. Ich habe überprüft, ob der Postgres-JDBC-Treiber tatsächlich die Verbindungszeitzone von der JVM übernimmt, und ich konnte keine Möglichkeit finden, dieses Verhalten zu überschreiben. Es wäre wirklich schön, wenn sie für diesen Zweck einen jdbc-URL-Verbindungsparameter bereitstellen würden.

Als Problemumgehung entdeckte ich, dass meine Verbindungspoolbibliothek (HikariCP) eine SQL-Anweisung für jede neue Verbindung ausführen kann:

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