2016-01-12 3 views
9

Я подтолкнул приложение к cloudfoundry. Однако каждый раз, когда я подключаюсь к моему PostGreSQL/SQL слон я получил эту ошибкуHikariCP Postgresql Драйвер претензий, что не принимается URL-адрес JDBC

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

Есть ли что-нибудь, что я пропустил?

+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 может жаловаться.

  1. jdbc:postgres: следует заменить jdbc:postgresql:
  2. Не используйте jdbc:postgresql://<username>:<passwor>..., пользовательские параметры вместо: jdbc:postgresql://<host>:<port>/<dbname>?user=<username>&password=<password>
  3. В некоторых случаях вы должны заставить соединение SSL путем добавления sslmode=require параметра

Так что ваш 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

Я надеюсь, что поможет.

+0

В моем случае мне нужна задняя косая черта. Как 'jdbc: postgresql: // db: 5432 /' – dgtc

Смежные вопросы