Сборщик мусора соберет первый новый при запуске.
Только второй, который вы намеренно выбрасываете в блок «Наконец». Первый будет удален при следующем запуске сборки мусора.
Я не думаю, что это хорошая идея. Если первая команда закрыта неправильно, возможно, у вас будет открытое соединение с базой данных, и она не будет удалена.
Лучшим способом было бы избавиться от первой команды после ее использования, а затем повторно использовать.