/** * @(#) OracleParametros.java */ package com.tarisan.persistencia; import com.tarisan.control.ParametrosConfiguracion; import com.tarisan.log.*; /** * Parámetros de conexión a la base de datos Oracle. * @author Dpto. Informática. * @version 1.0, 24/09/2003 */ public class OracleParametros extends PersistenciaParametros { /** * Inicialización de los parámetros de la base de datos. */ public static void inicializarParametros() { } static { LogTarisan.logger.log(NivelLog.INFO, "Inicialización de los parámetros de conexión a Oracle"); driverJdbc = "oracle.jdbc.driver.OracleDriver"; protocolo = "jdbc:oracle:thin:"; // driverJdbc = "net.sourceforge.jtds.jdbc.driver"; // driverJdbc = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; cadenaConexion = generarCadenaConexion(); } /** * Creación de la cadena de conexión a la base de datos. * @return El String con la cadena de conexión. */ private static String generarCadenaConexion() { String url = new String(); if(tipoServidorOracle.equalsIgnoreCase("11g_rac")) { String cadena_rac = new String(); cadena_rac="jdbc:oracle:thin:"+ usuario +"/"+ password +"@(DESCRIPTION=(LOAD_BALANCE=yes)(ADDRESS=(PROTOCOL=TCP)(HOST="; // cadena_rac=cadena_rac+"192.168.2.225"; cadena_rac=cadena_rac+maquina; cadena_rac=cadena_rac+")(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST="; // cadena_rac=cadena_rac+"192.168.2.226"; cadena_rac=cadena_rac+maquina2; // cadena_rac=cadena_rac+")(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME="; cadena_rac = cadena_rac+")(PORT=1521)) (CONNECT_DATA=(FAILOVER_MODE=(TYPE=select)(METHOD=basic)(RETRIES=180)(DELAY=5))(SERVICE_NAME="; // cadena_rac=cadena_rac+"csmreal1.grupoimq.local"; cadena_rac=cadena_rac+instancia; cadena_rac=cadena_rac+")))"; url = cadena_rac; LogTarisan.logger.log(NivelLog.INFO,url); }else if(tipoServidorOracle.equalsIgnoreCase("11g_norac")) { String cadena_rac = new String(); cadena_rac="jdbc:oracle:thin:"+ usuario +"/"+ password +"@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST="+ maquina +")(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME="+ instancia +")))"; url = cadena_rac; LogTarisan.logger.log(NivelLog.INFO,url); } else { StringBuffer cadenaConexion = new StringBuffer(); cadenaConexion.append(protocolo); cadenaConexion.append(usuario); cadenaConexion.append("/"); cadenaConexion.append(password); cadenaConexion.append("@"); cadenaConexion.append(maquina); cadenaConexion.append(":"); cadenaConexion.append(puerto); cadenaConexion.append(":"); cadenaConexion.append(instancia); LogTarisan.logger.log(NivelLog.INFO,cadenaConexion.toString()); url = cadenaConexion.toString(); } //return cadenaConexion.toString(); return url; } }