Loop até conseguir a conexao com o banco

Fala pessoal blz!!!

Me metir numa tremenda encrenca, preciso de uma solução que faça um loop até conseguir a conexao com o banco, enquanto ele nao conectar ele nao faz o restante do código, como faço isso?!
Sou novo em java , por favor me ajudem galera!!

Posta o código que vc tem até agora.

Coloca o código ae, mas isso nao é aconselhavel… até da pra fazer, mas tem q ver as threads certo, senao o programa fica travado. Esse banco está na mesma maquina q o programa q utilizara?

Pensando bem pessoal, não é uma boa maneira de implementar o sistema, vou fazer de outro modo
valeu mesmo galera