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.