Новичок в MySQL Workbench, в чем смысл подключения? - PullRequest
0 голосов
/ 27 мая 2019

Я скачал рабочую среду MySQL, и первый экран, который я вижу, выглядит так:

enter image description here

Насколько я понимаю, сервер MySQL размещен на моей собственной машине (localhost). Для доступа к этой базе данных я использую следующий код

try {
    Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/giraffe", "root", "root");

Все отлично работает, и я успешно подключился к моему серверу MySQL. Но одна вещь, которую я не могу обдумать, это каково значение соединения внутри рабочей среды MySQL? Что это значит для меня, если я создаю, скажем, 5 соединений, а не только одно соединение?

Я пытался запустить один и тот же код с одним намеренно, не закрывая соединение, пытаясь смоделировать два соединения с базой данных, все еще все отлично работает с 1 соединением на MySQL Workbench,

Спасибо!

1 Ответ

1 голос
/ 27 мая 2019

Ваш Workbench может иметь доступ к нескольким хостам.

например. ваш компьютер - это один хост с одним экземпляром MySQL на localhost.

Кроме того, например у вашего друга также установлен компьютер с MySQL, и он делится им в сети. Теперь вы можете добавить новое соединение с ip и портом компьютера ваших друзей и учетными данными, которые он установил в базе данных (имя пользователя, pw).

Теперь у вас есть два соединения:

  • localhost (экземпляр MySQL вашего компьютера)
  • Джон Доу (ваш сетевой компьютер по сети)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...