Почему SSL является ложным, когда вы открываете соединение JDBC с MySQL? - PullRequest
0 голосов
/ 25 мая 2018

Я изучаю JDBC и ничего не понимаю.

Я знаю, что код для открытия соединения:

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database?autoReconnect=true&useSSL=false", "root", "password");

И у меня есть 2 вопроса:

  1. Что такое SSL и почему SSL является ложным?
  2. Что такое автоподключение?

Заранее спасибо!

1 Ответ

0 голосов
/ 25 мая 2018
  1. SSL - это криптографический протокол, который может шифровать все данные, передаваемые между драйвером JDBC и сервером.Чтобы использовать SSL, вы должны сначала установить его ссылка .Атрибут useSSL: по умолчанию «true» при подключении к MySQL 5.5.45+, 5.6.26+ или 5.7.6+, в противном случае по умолчанию «false»

  2. клиентская библиотека MySQLможет выполнить автоматическое переподключение к серверу, если обнаружится, что соединение разорвано, когда вы пытаетесь отправить инструкцию на сервер, который будет выполнен.Если автоматическое переподключение включено, библиотека пытается один раз переподключиться к серверу и снова отправить инструкцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...