sql >> Databasteknik >  >> RDS >> PostgreSQL

Att ställa in Play 2.4.0 med Postgres och HikariCP ger konfigurationsfel

Det finns två ställen där du kan se exakt hur du konfigurerar din anslutningspool:

  1. Spela upp dokument:SettingsJDBC
  2. play-jdbc reference.conf fil

Därifrån kan du se att din pool måste konfigureras så här:

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ägg märke till hur konfigurationsnoderna är kapslade:db -> default -> hikaricp -> dataSource . Det beror på att dataSource är en konfiguration som är specifik för HikariCP. Som du kan se på reference.conf fil, BoneCP erbjuder inte denna konfigurationsnod.

Även Typesafe Configuration library stöder både den här konfigurationen ovan eller att skriva mer "tydligt" som nedan:

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. Hur exporterar jag frågeresultat till csv i Oracle SQL Developer?

  2. Mitt SQL-fel:Ett anslutningsförsök misslyckades eftersom den anslutna parten inte svarade korrekt

  3. Hur väljer man id med max datumgrupp efter kategori i PostgreSQL?

  4. Vänster gå med med en distinkt fråga i Laravel