Есть ли способ заставить программу пройти через хук выключения, если пользователь принудительно закрывает java (через диспетчер задач или закрыв соответствующий пакетный файл).
Моя программа в настоящее время работает и выполняется хорошо, если пользователь закрывает графический интерфейс, он выполняет ряд шагов для отключения от базы данных. Однако, если пользователь закрывает Java или пакетный файл (работающий параллельно с графическим интерфейсом), соединение с базой данных не закрывается.
Можно ли как-то принудительно закрыть соединение и, может быть, даже удалить что-то из таблиц? Пакетный файл, вероятно, не будет проблемой, когда я закрою программу, но процесс уничтожения все равно будет.