Впадать в спящий режим:Подключайтесь к MySQL без имени пользователя или пароля

StackOverflow https://stackoverflow.com/questions/1625046

Вопрос

Я разрабатываю приложение hibernate, которое подключается к базе данных MySQL.

Клиенты хотели бы указать только строку подключения, т.е.:

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

Однако Hibernate не будет подключаться, используя только эту строку.Он также хочет, чтобы были установлены свойства подключения к имени пользователя и паролю.Есть ли какой-нибудь способ обойти это?

Спасибо

Это было полезно?

Решение

Сам Hibernate не "хочет, чтобы были установлены свойства подключения к имени пользователя и паролю".;он просто передает их вашему драйверу JDBC.В зависимости от того , что пул подключений к базе данных вы используете пользователя / пароль, который может быть указан различными способами.

Драйвер MySQL JDBC позволяет вам укажите имя пользователя / пароль в URL-адресе, но не в том формате, который вы указали в своем вопросе.Вместо этого они должны быть указаны в качестве параметров:

jdbc:mysql://server:port/db_name?user=username&password=passwd
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top