No suitable driver

sou iniciante e estou tentando fazer uma conexão com firebird. peguei alguns exemplos, mas esta dando esse erro: “No suitable driver”.

coloquei um messagedialog na excecao para ver a msg de erro. debugando, vi q ele vai da erro na linha:
Connection c = java.sql.DriverManager.getConnection(databaseURL, user, password);

o codigo eh o seguinte:

  void jButton1_actionPerformed(ActionEvent e) {
    String databaseURL = "jdbc:interbase://localhost/D:\\Databases\\banco.gdb" ;
    String user = "SYSDBA";
    String password = "masterkey";
    try {
      Class.forName("org.firebirdsql.jdbc.FBDriver");
      Connection c = java.sql.DriverManager.getConnection(databaseURL, user, password);
      Statement stmt = c.createStatement();
      ResultSet rs = stmt.executeQuery("SELECT * FROM TABELA");
      ResultSetMetaData rsmd = rs.getMetaData();
      int numColumns = rsmd.getColumnCount();
      while (rs.next()) {
                  // Get the data from the row using the column index
                  String s = rs.getString(1);

                  // Get the data from the row using the column name
                  s = rs.getString("NOME");
              }
    }
    catch (ClassNotFoundException ex) {
    }
    catch (SQLException ex1) {
      JOptionPane.showMessageDialog(this, ex1.getMessage());
    }

Se alguem puder me ajudar, agradeço

[]'s
Alexandre

[color=“green”][size=“9”]*Editado para adicionar o bbcode ;)[/size][/color]

O caminho do databaseUrl é esse mesmo?

Ele está entrando na SQLException?

Vc instalou o driver do firebird!?!? Em q pasta vc o pos, e vc o adicionou ao classpath?!

Na URL do banco de dados, tente colocar junto a porta utilizada como no padrão abaixo:

jdbc:firebirdsql:ip_do_servidor/3050:/caminho_do_bco_de_dados.gdb", "SYSDBA", "masterkey"

Esse erro é típico de URL mal formada.

[]'s

pode ser q a URL esteja errada mesmo, como seria uma url valida ?
o banco esta na maquina local, com win XP, no caminho D:\databases\banco.gdb

Tente alterar:

Class.forName("org.firebirdsql.jdbc.FBDriver");

para:

Class.forName("org.firebirdsql.jdbc.FBDriver").newInstance();

e a variável databaseURL de:

String databaseURL = "jdbc:interbase://localhost/D:\\Databases\\banco.gdb" ; 

para:

String databaseURL= "jdbc:interbase://localhost/d:/databases/banco.gdb";

Me avise se funcionar :wink:

[]'s

obrigado pela ajuda, mas ja consegui resolver… na verdade o erro era bobo, mas por falta de atencao fiquei quebrando a cabeça…

na URL
String databaseURL = “jdbc:interbase://localhost/D:\Databases\banco.gdb” ;

onde estava interbase deveria ser firebirdsql, ficando assim:

String databaseURL = “jdbc:firebirdsql://localhost/D:\Databases\banco.gdb” ;

Mas, agradeço de qquer forma a atenção.