public boolean validarConexion (String n_url, String n_port, boolean seg_int, String n_usu, String n_cla){
        boolean valida = false;
        
        if (! n_port.equals("")){
            port = n_port;
        }
        else{
            port = "1433";
        }    
        
        String urlConexion = jdbc+n_url+":"+port+";";        
        if (seg_int){
            urlConexion +="integratedSecurity=true;";
        }
        else{
             urlConexion +="user="+n_usu+";password="+n_cla+";";
        }
        
        try {
            conn = DriverManager.getConnection(urlConexion);
            valida = true;
            conn.close();
        } catch (SQLException ex) {
            //corto la longitud del mensaje y muestro el error
            //para informar por que no puede conectarce a la BD 
            String error = "";            
            String[] palabras = ex.getMessage().split(" ");
            int i = 0;
            int j = 0;
            while (i < palabras.length){
                while ((i < palabras.length) && (j <= 11)){
                    error+=" "+palabras[i];
                    i=i+1;
                    j=j+1;
                }
                j=0;
                error+="\n                                        ";
            }            
            JOptionPane.showMessageDialog(null,"Código del ERROR: "+ex.getErrorCode()+"\nMensaje del ERROR: "+ error, "Error al intentar establecer la Conexión", JOptionPane.ERROR_MESSAGE);
        }
        
        return valida;
    }