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

Thiết lập Play 2.4.0 với Postgres và HikariCP dẫn đến lỗi cấu hình

Có hai nơi bạn có thể thấy chính xác cách định cấu hình nhóm kết nối của mình:

  1. Tài liệu phát:Cài đặtJDBC
  2. play-jdbc reference.conf tệp

Từ đó, bạn sẽ thấy rằng pool của bạn phải được định cấu hình như:

db {
  default {
    driver=org.postgresql.Driver
    url="jdbc:postgresql://localhost/timeseries"
    user=postgres
    password=postgres

    hikaricp {
      dataSourceClassName = org.postgresql.ds.PGSimpleDataSource
      connectionTestQuery = "SELECT 1"
      # Data source configuration options. Must be INSIDE
      # the hikaricp "node" here
      dataSource {
        # anything you need to configure here
        ...
      }
    }
  }
}

Lưu ý cách các nút cấu hình được lồng vào nhau:db -> default -> hikaricp -> dataSource . Đó là vì dataSource là cấu hình dành riêng cho HikariCP. Như bạn có thể thấy tại reference.conf tệp, BoneCP không cung cấp nút cấu hình này.

Ngoài ra, Thư viện cấu hình Typeafe hỗ trợ cả cấu hình này, cấu hình ở trên hoặc viết "rõ ràng" hơn như bên dưới:

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost/timeseries"
db.default.user=postgres
db.default.password=postgres
db.default.hikaricp.dataSourceClassName = org.postgresql.ds.PGSimpleDataSource
db.default.hikaricp.connectionTestQuery = "SELECT 1"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lọc cột mảng PostgreSQL bằng API tiêu chí JPA?

  2. Cách cấu hình PostgreSQL để chấp nhận tất cả các kết nối đến

  3. Tốt hơn là tạo chỉ mục trước khi điền vào bảng với dữ liệu hay sau khi dữ liệu được đặt đúng vị trí?

  4. Xóa các bản sao trong postgres

  5. PostgreSQL chuyển đổi sai từ dấu thời gian không có múi giờ sang dấu thời gian có múi giờ