88 lines
2.8 KiB
Java
88 lines
2.8 KiB
Java
/**
|
|
* @(#) 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 <a href="mailto:sistemas@imqnavarra.com">Dpto. Informática</a>.
|
|
* @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;
|
|
}
|
|
|
|
}
|