Я создавал тестовое приложение, которое работает с базой данных, которая до недавнего времени не имела пользовательского интерфейса. Я добавляю один сейчас. Проблема в том, что JFrame запускается в другом потоке, и мне нужно, чтобы мое соединение с базой данных закрывалось, когда этот поток закрывался (при закрытии интерфейса, я должен сказать) Как мне это сделать?
Кроме того, что происходит с подключением базы данных приложения (в данном случае встроенной базы данных), если приложение аварийно завершает работу или принудительно закрывается? Я слышал, что незакрытые соединения вызывают утечку ресурсов. Что-нибудь, что я могу сделать, чтобы убрать, если это произойдет?