Java Connection Pooling
Я искал пул соединений и читал об этом. Если я правильно понимаю, пул соединений похож на набор открытых соединений. Если соединение установлено или создано, оно должно быть добавлено в пул соединений, а если это соединение закрыто, оно должно быть удалено в пуле соединений; пока он открыт, я могу использовать его снова и снова.
Во время чтения этих руководств и объяснений о пуле соединений у меня есть несколько вопросов:
Можно ли использовать пул соединений только на определенном компьютере? Как ComputerA не может поделиться своим пулом соединений с ComputerB?
Где долженconnection.close()
быть помещенным?
Правильно ли использовать соединение ТОЛЬКО при выборе / загрузке записи? После того, как я получил возвращенные записи / данные, я закрываю соединение вfinally
заявление. То же, что добавление, редактирование и удаление записей. И пока он обрабатывается, я помещаю индикатор выполнения, чтобы пользователь мог дождаться его завершения и снова выполнить какой-то процесс, а это значит, что я буду открывать соединение только по одному за раз.
Спасибо за объяснение. :)