Seu
DriverManager.setLoginTimeout(1); define o tempo máximo em segundos para que o driver aguarde enquanto se conecta ao banco de dados. No seu caso, está definido como 1. Para não ter limite, defina
setLoginTimeout(0) onde 0 significa sem limite. Eu espero que isso ajude.
Atualizar se sua instância
xxx não existe, como você espera que seu driver Oracle se conecte ao banco de dados? Não fará nenhuma diferença quanto tempo você definir seu loginTimeout não há "host" para se conectar.