HikariCP Postgresql Driver 聲稱不接受 JDBC URL

2022-08-31 17:31:39

我已经将我的应用程序推送到cloudfoundry。但是,每次我连接到我的postgresql / elephant sql时,我都会收到此错误

 Driver org.postgresql.Driver claims to not accept JDBC URL jdbc:postgres://cwkqmdql:SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX@pellefant.db.elephantsql.com:5432/cwkqmdql/

我错过了什么吗?


答案 1

该 URL 存在一些问题,最新的 PSQL 驱动程序可能会抱怨。

  1. jdbc:postgres:应替换为jdbc:postgresql:
  2. 不要改用 用户参数:jdbc:postgresql://<username>:<passwor>...jdbc:postgresql://<host>:<port>/<dbname>?user=<username>&password=<password>
  3. 在某些情况下,您必须通过添加参数来强制SSL连接sslmode=require

所以你的网址应该是:

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

我希望这会有所帮助。


答案 2

在我的情况下,它是在java.properties文件中用双引号定义属性的。

通过更改

jdbcUrl="url"

jdbcUrl=url

它再次工作


推荐