Я искал пул соединений и читал об этом. Если я правильно ее понимаю, пул соединений подобен сборке открытых подключений. Если соединение установлено или создано, оно должно быть добавлено в пул соединений, и если это соединение закрыто, его следует удалить в пуле соединений; пока он открыт, я могу использовать его снова и снова.Пул соединений Java
При чтении этих учебников и объяснения о пулах соединений у меня есть несколько вопросов:
Может ли пул соединений использоваться только на определенном компьютере? Как ComputerA не может поделиться своим пулом подключений с ComputerB?
Где разместить
connection.close()
?
Правильно ли использовать соединение ТОЛЬКО при выборе/загрузке записи? После того, как я получил возвращенные записи/данные, я закрою соединение в сообщении finally
. То же, что добавлять, редактировать и удалять записи. И пока он обрабатывается, я помещаю индикатор выполнения, поэтому пользователю придется дождаться его завершения и повторить процесс, что означает, что я буду открывать только соединение по одному.
Спасибо за объяснение. :)
Все верно, и если вы используете Java 7, вы можете использовать новый интерфейс [AutoCloseable] (http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html) вместо того, чтобы положить close() в блок finally. Проверьте [этот пример из документов Oracle] (http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html) – Eyal