Соединения с базой данных должны быть уничтожены как можно скорее, например, мы должны избавиться от них, как только мы узнаем, что больше не будем их повторно использовать.Не закрытие соединений с базой данных (как и любого другого соединения с другими серверами), которые больше не нужны, потребляет ресурсы на удаленном сервере (в вашем случае, на сервере базы данных).Эти соединения ограничены и потребляют определенное количество ресурсов на удаленном сервере, которые в противном случае могли бы использоваться для сервера других клиентов.
Итак, да, мы должны закрыть соединение с базой данных перед закрытием JFrame, если мы не собираемсяпри повторном использовании в ближайшем будущем (как, например, в другом уже открытом JFrame).