Como fazer a conexão com firebird?

Olá Pessoal, se alguem poder me ajudar, beleza!
Como fazer a conexão com o firebird, pois eu sei só com access. Olha o código ai.

package utilitarios;
import java.sql.;
import javax.swing.
;

public class conexao
{
final private String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
// voces verão ainda como efetuar conexão com diversos bancos
final private String url = “jdbc:odbc:c_estoque”;
final private String usuario = “”;
final private String senha = “”;
private Connection conexao;
public Statement statement;
public ResultSet resultset;

     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 localizado: "+Driver);
           result = false;
        }
        catch(SQLException Fonte) 
        {
            JOptionPane.showMessageDialog(null,"Deu erro na conexão "+
                    "com a fonte de dados: "+Fonte);
            result = false;
        }
        return result; 
     }
      public void desconecta()
     {
        boolean result = true;
        try 
        {
            conexao.close();
            JOptionPane.showMessageDialog(null,"banco fechado");
        }
        catch(SQLException fecha) 
        {
            JOptionPane.showMessageDialog(null,"Não foi possivel "+
                    "fechar o banco de dados: "+fecha);
            result = false;
        }

      }
         public void executeSQL(String sql)
   {
        try 
        {
            statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            resultset = statement.executeQuery(sql);
        }
        catch(SQLException sqlex) 
        {
           JOptionPane.showMessageDialog(null,"Não foi possível "+
                   "executar o comando sql,"+sqlex+", o sql passado foi "+sql);
        }

   }

}

Ola

Qual é o problema?

Um exemplo