Lo normal es que nuestras conexiones JDBC esten dadas a través del String URL de la siguiente forma
jdbc:oracle:thin:@HOST:1521:SID
En Oracle 10g me dio buenos resultados (ante el error ORA-12505)
jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on) (ADDRESS=(PROTOCOL=TCP)(HOST=host1) (PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=host2) (PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=service)))
Pero en 11g la documentación dice
jdbc:oracle:thin:@HOST:1521/SID
Con lo que ha funcionado completamente (notese que antes del SID los dos puntos cambia por slash).