アプリケーションをcloudfoundryにプッシュしました。しかし、postgresql/elephant sqlに接続するたびにこのエラーを受け取りました
Driver org.postgresql.Driver claims to not accept JDBC URL jdbc:postgres://cwkqmdql:[email protected]:5432/cwkqmdql/
見逃したことはありますか?
そのURLにはいくつかの問題があり、最新のPSQLドライバーから問題が発生する場合があります。
jdbc:postgres:
はjdbc:postgresql:
に置き換える必要がありますjdbc:postgresql://<username>:<passwor>...
を使用せず、代わりにユーザーパラメータ:jdbc:postgresql://<Host>:<port>/<dbname>?user=<username>&password=<password>
sslmode=require
パラメーターを追加してSSL接続を強制する必要がありますしたがって、URLは次のようになります。
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
それが役立つことを願っています。
私の場合、Java.propertiesファイルで二重引用符でプロパティを定義していました
変更することにより
jdbcUrl="url"
に
jdbcUrl=url
再び機能します