HikariCP Postgresql 驱动程序声称不接受 JDBC URL

新手上路,请多包涵

我已将我的应用程序推送到 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/

有什么我错过的吗?

原文由 user962206 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
1 个回答

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

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

所以你的网址应该是:

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

我希望这会有所帮助。

原文由 Tom 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题