Когда мы говорим, что у нас есть «соединение с базой данных» или «Пул соединений, который имеет несколько соединений open», на техническом уровне, что мы имеем в виду на самом деле?Что такое подключение к базе данных, технически?
Мое понимание:
соединение с базой данных является ссылка на нить работает в процессе баз данных, который блокируется и ждет входа из другого потока в другом процессе.
Это правильное определение?
Так что, когда я MySQL работает на компьютере и приложения Java работает в каком-то другом компьютере (или же компьютер, не имеет никакого значения ..), и когда я делаю что-то вроде:
conn.open();
открыть соединение с базой данных ..
Будет ли процесс mysql создавать для меня новый поток и блокировать этот поток и начать прослушивание ввода?
А как насчет клиентской стороны? Что произойдет, если я не закрываю соединение?
Благодарим вас за ответ. Socket - это абстракция, поэтому я на самом деле прошу за нее. –