Es gibt zwei Orte, an denen Sie genau sehen können, wie Sie Ihren Verbindungspool konfigurieren:
Von dort aus können Sie sehen, dass Ihr Pool wie folgt konfiguriert werden muss:
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
...
}
}
}
}
Beachten Sie, wie die Konfigurationsknoten verschachtelt sind:db
-> default
-> hikaricp
-> dataSource
. Das liegt daran, dass dataSource
ist eine für HikariCP spezifische Konfiguration. Wie Sie in der reference.conf
sehen können Datei, BoneCP bietet diesen Konfigurationsknoten nicht an.
Außerdem Typsichere Konfigurationsbibliothek unterstützt sowohl die obige Konfiguration als auch das Schreiben "einfacher" wie unten:
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"