Boa tarde pessoal,
Estou precisando realizar uma conexão com um banco de dados oracle 10g. Tenho que usar a conexão do tipo OCI pois o banco está em cluster.
Alguem pode me ajudar?
Parece que tenho que ter um client do banco instalado na máquina, é isso mesmo?
Grato!
Não precisa do cliente oracle não.
Apenas a url de conexãoo é que fica imensa.
Olha a que usamos no meu trabalho:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracore01-vip.i.tj.pa.gov.br)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=oracore02-vip.i.tj.pa.gov.br)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=libra)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=180)(DELAY=5))))
Isso mesmo: tudo isso numa linha só.
Valew cara, funcionou certinho!
essa string é thin e não oci,
para o oci eu ACHO que você precisa ter o client instaldo sim, pois a coneção por OCI utiliza elementos do sistema operacional, enquando que a THIN é 100% java.
porem, acho que o fato de ser cluster ou não , não faz diferença para o JDBC, pois quem tem que resolver isso é o SGDB