sql >> Database >  >> RDS >> PostgreSQL

Het instellen van Play 2.4.0 met Postgres en HikariCP levert een configuratiefout op

Er zijn twee plaatsen waar u precies kunt zien hoe u uw verbindingspool kunt configureren:

  1. Documenten afspelen:InstellingenJDBC
  2. play-jdbc reference.conf bestand

Van daaruit kunt u zien dat uw zwembad moet worden geconfigureerd als:

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
        ...
      }
    }
  }
}

Merk op hoe de configuratieknooppunten zijn genest:db -> default -> hikaricp -> dataSource . Dat komt omdat dataSource is een configuratie die specifiek is voor HikariCP. Zoals je kunt zien op de reference.conf bestand, biedt BoneCP dit configuratieknooppunt niet aan.

Ook Typesafe-configuratiebibliotheek ondersteunt zowel de configuratie hierboven als het schrijven van meer "duidelijk" zoals hieronder:

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. Kunnen opgeslagen procedures een resultatenset retourneren?

  2. Vraag naar een veel-op-veel-relatie met Doctrine met Symfony2

  3. SQL/MySQL:een hoeveelheidswaarde op datum in meerdere rijen splitsen

  4. MySQL laadt NULL-waarden uit CSV-gegevens