PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Trình điều khiển PostgreSQL 9.2 JDBC sử dụng múi giờ máy khách?

Tôi chỉ gặp phải vấn đề này bản thân mình. Tôi đã xác minh rằng trình điều khiển postgres jdbc thực sự đang chọn múi giờ kết nối từ jvm và tôi không thể tìm ra cách ghi đè hành vi này. Thực sự sẽ rất tuyệt nếu họ cung cấp tham số kết nối url jdbc cho mục đích này.

Để giải quyết vấn đề, tôi đã phát hiện ra rằng thư viện nhóm kết nối (HikariCP) của mình có thể thực thi câu lệnh sql cho mỗi kết nối mới:

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. Cách pg_sleep () hoạt động trong PostgreSQL

  2. lastInsertId không hoạt động trong Postgresql

  3. PostgreSql 'PDOException' với thông báo 'không thể tìm thấy trình điều khiển'

  4. Cách tạm dừng việc thực thi một câu lệnh trong PostgreSQL

  5. Ánh xạ văn bản PostgreSQL [] [] kiểu và kiểu Java