Frage

Ich entwickle eine Hibernate-Anwendung, die mit einer MySQL-Datenbank verbindet.

Die Kunden möchten nur eine Verbindungszeichenfolge angeben, das heißt:

jdbc:mysql://username:passwd@server:port/db_name

Allerdings Hibernate wird eine Verbindung nicht nur diese Zeichenfolge verwenden. Sie will auch die Benutzernamen und Passwort Verbindungseigenschaften festgelegt. Gibt es eine Möglichkeit, um dieses?

Danke

War es hilfreich?

Lösung

Hibernate selbst nicht wollen „Benutzername und Passwort Verbindungseigenschaften“; es gibt sie nur zu Ihrem JDBC-Treiber. Je nachdem, was Datenbankverbindungspool Sie verwenden Benutzer / Passwort über verschiedene Methoden angegeben werden.

MySQL JDBC-Treiber können Sie geben Sie Benutzername / Passwort in der URL , aber nicht in dem Format haben Sie in Ihrer Frage gezeigt. Sie sollten stattdessen als Parameter angegeben werden:

jdbc:mysql://server:port/db_name?user=username&password=passwd
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top