sql >> データベース >  >> RDS >> PostgreSQL

PostgresとHikariCPを使用してPlay2.4.0をセットアップすると、構成エラーが発生します

    接続プールの構成方法を正確に確認できる場所は2つあります。

    1. Play docs:SettingsJDBC
    2. play-jdbc reference.conf ファイル

    そこから、プールを次のように構成する必要があることがわかります。

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

    構成ノードがどのようにネストされているかに注意してください:db ->default -> hikaricp -> dataSource 。これは、dataSource HikariCPに固有の構成です。 reference.confで見ることができるように ファイルの場合、BoneCPはこの構成ノードを提供しません。

    また、Typesafe構成ライブラリ 上記の構成、または以下のように「わかりやすく」書くことの両方をサポートします。

    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. PDO ::ATTR_EMULATE_PREPARESをFALSEに変更し、無効なパラメーター番号エラーを取得しました

    2. Oracle11g以前のOracleリリースとの下位互換性

    3. MySQLUNIONでのステートメント評価と変数割り当ての順序

    4. IN句の順序でmysql行を選択する方法