Sua url esta errada. A correta seria jdbc:oracle:thin:@host:port:banco Pra quem não sabe thin é uma interface de comunicação com o oracle. Não é a unica que existe. Exite também uma interface chamada OCI. Já vi programas em C\C++ utilizarem esta interface, mas nada em java.
Ola caro amigo, existe uma metodo infalivel para pegar o ip da maquina =)) Process process = Runtime.getRuntime().exec("ipconfig"); Ai tu pega o outputstream do process, leia ele, faça uns substrings malucos ou use regexp e pegue o ip. Boa sorte.