PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menyiapkan Play 2.4.0 dengan Postgres dan HikariCP menghasilkan kesalahan konfigurasi

Ada dua tempat di mana Anda dapat melihat dengan tepat cara mengonfigurasi kumpulan koneksi Anda:

  1. Putar dokumen:SettingsJDBC
  2. play-jdbc reference.conf berkas

Dari sana, Anda akan melihat bahwa pool Anda harus dikonfigurasi seperti:

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

Perhatikan bagaimana node konfigurasi bersarang:db -> default -> hikaricp -> dataSource . Itu karena dataSource adalah konfigurasi khusus untuk HikariCP. Seperti yang Anda lihat di reference.conf file, BoneCP tidak menawarkan node konfigurasi ini.

Selain itu, Library Konfigurasi Typesafe mendukung baik ini konfigurasi di atas atau menulis lebih "jelas" seperti di bawah ini:

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. Flask-SQLAlchemy db.session.query(Model) vs Model.query

  2. Django dengan Postgresql, kolom harus muncul dalam klausa GROUP BY atau digunakan dalam fungsi agregat

  3. Bidang model unik di Django dan sensitivitas huruf besar-kecil (postgres)

  4. Indeks GIN PostgreSQL lebih lambat dari GIST untuk pg_trgm?

  5. Perulangan melalui daftar nilai yang diberikan dalam PL/pgSQL