А если он ещё не успел закрыть предыдущее соединение, а ты уже снова пытаешься его получить, он будет ждать или запаникует?
в java принятно использовать connection pool, разработчика этот момент вообще не интересует.
а конкретно try-with-resources вообще не про это. его задача - корректно освободить ресурсы при выходе из данного блока