2016-01-12 7 views
9

Ich habe meine Anwendung auf Cloudfoundry geschoben. aber jedes Mal, wenn ich auf meine postgresql/Elefant SQL Connect erhielt ich diesen FehlerHikariCP Postgresql Treiber Ansprüche, JDBC URL nicht zu akzeptieren

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

Gibt es etwas, was ich verpasst habe?

+0

Die URL ist in der Tat ungültig. Wenn der Teil 'cwkqmdql: SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX' ein Benutzername und ein Passwort sein soll, kann man das nicht so angeben. Siehe Handbuch für die richtige URL: https://jdbc.postgresql.org/documentation/94/connect.html –

+0

@a_horse_with_no_name Ich habe versucht, meine spring.datasource.url zu diesem jdbc: postgres: //pellefant-01.db zu ändern .elephantsql.com: 5432/cwkqmdql und derselbe Fehler besteht immer noch – user962206

Antwort

15

Es gibt ein paar Probleme mit dieser URL und ein aktueller PSQL-Treiber kann sich beschweren.

  1. jdbc:postgres: sollte mit jdbc:postgresql:
  2. ersetzt werden Sie jdbc:postgresql://<username>:<passwor>..., Benutzerparameter nicht statt: jdbc:postgresql://<host>:<port>/<dbname>?user=<username>&password=<password>
  3. In einigen Fällen müssen Sie SSL-Verbindung erzwingen, indem das Hinzufügen sslmode=require Parameter

So Ihre URL sollte sein:

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

oder

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

Ich hoffe, dass helfen.

+0

In meinem Fall brauchte ich einen nachlaufenden Schrägstrich. Wie 'jdbc: postgresql: // db: 5432 /' – dgtc

Verwandte Themen