sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL 9.2 JDBC-drivrutinen använder klientens tidszon?

Jag stötte precis på det här problemet själv. Jag verifierade att postgres jdbc-drivrutinen verkligen hämtar anslutningens tidszon från jvm, och jag kunde inte hitta ett sätt att åsidosätta detta beteende. Det skulle verkligen vara trevligt om de tillhandahåller en jdbc url-anslutningsparameter för detta ändamål.

Som en lösning upptäckte jag att mitt anslutningspoolbibliotek (HikariCP) kan köra en sql-sats för varje ny anslutning:

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


  1. Förbättringar av dolda prestanda och hanterbarhet i SQL Server 2012/2014

  2. Tryck och parkera:En datamodell för parkeringsappar

  3. Villkorligt JOIN-uttalande SQL Server

  4. De 8 mest populära databaserna