2016-01-12 11 views
9

私はアプリケーションをcloudfoundryにプッシュしました。しかし、私はこのエラーにHikariCP PostgresqlドライバはJDBC URLを受け付けないと主張しています

Driver org.postgresql.Driver claims to not accept JDBC URL jdbc:postgres://cwkqmdql:[email protected]:5432/cwkqmdql/ 

を受けた私のpostgresql /象のSQLに接続するたびに、私が見逃しているものはありますか?

+0

URLは実際には無効です。 'cwkqmdql:SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX'の部分がユーザー名とパスワードであると仮定されている場合、そのように指定することはできません。正しいURLについては、マニュアルを参照してください。https://jdbc.postgresql.org/documentation/94/connect.html –

+0

@a_horse_with_no_name spring.datasource.urlをこのjdbcに変更しようとしました:postgres://pellefant-01.db .elephantsql.com:5432/cwkqmdqlと同じエラーが引き続き発生します – user962206

答えて

15

このURLにはいくつかの問題があり、最新のPSQLドライバが不平を言う可能性があります。あなたのURL

のでsslmode=requireパラメータを追加することにより、SSL接続を強制的に持っているいくつかのケースではjdbc:postgresql://<host>:<port>/<dbname>?user=<username>&password=<password>

    1. jdbc:postgres:ではなく、jdbc:postgresql://<username>:<passwor>...、ユーザパラメータを使用しないでくださいjdbc:postgresql:
    2. に置き換えてください

      jdbc:postgresql://@pellefant.db.elephantsql.com:5432/cwkqmdql?user=cwkqmdql&password=SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX

      または

      jdbc:postgresql://@pellefant.db.elephantsql.com:5432/cwkqmdql?user=cwkqmdql&password=SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX&sslmode=require

      私はそれが役立つことを願っています。

  • +0

    私の場合は、スラッシュが必要です。 'jdbc:postgresql:// db:5432 /'のように – dgtc

    関連する問題