Erro ao conectar com o Firebird [Resolvido]

Estou tentando conectar o firebird, no netbeans, mas não estou conseguindo… o q ha de errado nesse codigo???

import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;  
import javax.swing.JOptionPane;

public class conexao {

final private String driver="org.firebirdsql.jdbc.FBDriver"; 
final private String url ="jdbc:firebirdsql:localhost/3050:E/Base firebird/comercial.gdb"; 
final private String usuario="SYSDBA";
final private String senha="masterkey";
private Connection conexao;
public Statement statement;
public ResultSet resultset; 
public Connection con = null;  
public Statement stm = null;    


public boolean conecta()
{
    boolean result = true;
    
    try 
    {
       Class.forName(driver); 
       conexao=DriverManager.getConnection(url,usuario, senha); 

       JOptionPane.showMessageDialog (null, "conectou");
      
    }
     catch (ClassNotFoundException Driver)   
     {
         JOptionPane.showMessageDialog(null, "Driver não enconrado "+Driver); 
         result=false; 
     }
    catch (SQLException Fonte)
    {
        JOptionPane.showMessageDialog(null, "Deu erro na conexão com a fonte de dados " +Fonte);
        result=false;
    }
    return result; 
}
//Fim do metodo para conectar o Banco

//metodo para desconctar o BD

public void desconecta() 
{
    boolean result=true;
    
    try
    {
        conexao.close(); 
        JOptionPane.showMessageDialog(null, "Conexão com o BD Fechada");
    }
    catch (SQLException fecha)
    {
        JOptionPane.showMessageDialog(null, "A conexão não pode ser fechada" + fecha);
        result=false;
    }
}
//Fim do metodo para desconetar o Banco

//Inicio Do Método para executa comandos SQL
//esse metodo executeSQL pode ser usado apenas para consultas.
public void executeSQL(String sql) 

{
try
{
    statement = conexao.createStatement( 
                                           
    ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); //esse TYPE_SCROLL_SENSITIVE
            
    resultset=statement.executeQuery(sql); 
}

catch (SQLException sqlex)
{
    JOptionPane.showMessageDialog(null,"Não foi possivel executar o comando " +sqlex+ " O sql passado foi "+sql);
}
    
}

}

Tenta assim:
final private String driver=“org.firebirdsql.jdbc.FBDriver”;
final private String url =“jdbc:firebirdsql://127.0.0.1:3050/E://Base firebird//comercial.gdb”;
final private String usuario=“SYSDBA”;
final private String senha=“masterkey”;

Blz pura conectou a base normal, mas alguem sabe me diser pq acontece esse erro???, pois o ip é o ip do localhost… so para mim entender o motivo do erro…

Brigadão

se vc usar
jdbc:firebirdsql://localhost:3050/E://Base firebird//comercial.gdb";
provavelmente ira dar certo tambem, nao foi só isso que foi alterado…
Tanto localhost qunado 127.0.0.1 refenciam a mesma máquina

Mas coloca o erro que estava genrando antes ai.

Foi isso q eu axei estranho…pq acontece o seguinte, quando eu tinha a linha

final private String url =“jdbc:firebirdsql:localhost/3050:E/Base firebird/comercial.gdb”;

Ele naum conectava, naum dava erro, mas naum conectava, até coloquei um JOptionPane para me avisar, quando conectase, mas naum conectava, porém copm essa linha q vc me passou funcionou de primeira, por isso que eu pedi o motivo do erro…

Vc só se esqueceu mesmo das duas barras e inverteu os dois pontos no endereço do banco…
Foi isso

Vlw ae andersondamasio, mto obrigado.