Впадать в спящий режим:Подключайтесь к MySQL без имени пользователя или пароля
-
06-07-2019 - |
Вопрос
Я разрабатываю приложение 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