/**
  * Configura el schema para la conexion toba_db que se le provee
  * @param toba_db $conexion
  * @return JDBC 
  */
 protected function configurar_bd(&$conexion)
 {
     $params = $conexion->get_parametros();
     //Creamos la conexión JDBC
     $con = new Java("org.altic.jasperReports.JdbcConnection");
     //Seteamos el driver jdbc
     $con->setDriver("org.postgresql.Driver");
     $port = isset($params['puerto']) ? ":" . $params['puerto'] : '';
     $con->setConnectString("jdbc:postgresql://" . $params['profile'] . $port . '/' . $params['base']);
     //Especificamos los datos de la conexión, cabe aclarar que esta conexion es la del servidor de producción
     $con->setUser($params['usuario']);
     $con->setPassword($params['clave']);
     $con1 = $con->getConnection();
     if (isset($params['schema'])) {
         $sql = "SET search_path = \"{$params['schema']}\", \"public\";";
         $stmt = $con1->createStatement();
         $stmt->executeUpdate($sql);
         toba::logger()->debug("Seteo el esquema por defecto para el reporte: {$sql}");
     }
     return $con1;
 }
Example #2
0
 function get_parametros()
 {
     $parametros = parent::get_parametros();
     $parametros['schema'] = $this->schema;
     return $parametros;
 }