sql >> Databáze >  >> RDS >> PostgreSQL

Nastavení Play 2.4.0 s Postgres a HikariCP vede k chybě konfigurace

Existují dvě místa, kde můžete přesně vidět, jak nakonfigurovat váš fond připojení:

  1. Dokumenty Play:SettingsJDBC
  2. play-jdbc reference.conf soubor

Odtud uvidíte, že váš fond musí být nakonfigurován takto:

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

Všimněte si, jak jsou vnořené konfigurační uzly:db -> default -> hikaricp -> dataSource . Důvodem je dataSource je konfigurace specifická pro HikariCP. Jak můžete vidět na reference.conf soubor, BoneCP nenabízí tento konfigurační uzel.

Také Knihovna Typeafe Configuration podporuje jak výše uvedenou konfiguraci, tak zápis „jednodušeji“ jako níže:

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. SQL ALTER DATABASE Syntaxe – uvedena v DBMS

  2. hsqldb Vyberte režim Oracle pro aktualizaci NOWAIT

  3. Vyhledejte model daného cenového rozpětí v různých měnách

  4. Jak používat ilike sqlalchemy na poli pole postgresql?