Como o método main é a base da pilha, ou seja, é o ultimo método a ser executado dentro do stacktrace, ele não é capaz de relançar a ConexaoException, pois nenhum outro método será chamado depois dele. Nesse sentido, é mais recomendado tratar via try/catch no método main.
public static void main(String[] args) throws ConexaoException{ }