Firebird/java

Fala galera,

estou com dificuldades para conectar meu aplicativo a um banco (firebird).
Ai vai o código:

import java.sql.*; 
public class Bco {
   public static void main(String args[]) { 
       System.out.println("testando acesso a banco de dado Firebird"); 
       Connection conn = null; 
       String teste = "SELECT * FROM LOGIN;"; 

       try { 
	Class.forName("DRIVER"); 
	conn = DriverManager.getConnection(URL,"SYSDBA","masterkey"); 
	System.out.println("Sucesso na conexão!"); 
	Statement stm = conn.createStatement(); 
	ResultSet rs = stm.executeQuery(teste); 
	while (rs.next()) { 
		String linha = rs.getString("ID"); 
		System.out.println("Usuário:" + linha); 
	} 
	System.out.println("select realizado "); 
        
         } catch (ClassNotFoundException e) { 
	System.out.println("excessao ClassNotFound..."); 
	e.printStackTrace(); 
         } catch (SQLException e) { 
	System.out.println("SQL Exception... Erro dos Bravos"); 
	e.printStackTrace(); 
         }
         finally { 
	try { 
	      conn.close(); 
	} catch (SQLException onConClose) { 
	      System.out.println("error on closing"); 
	      onConClose.printStackTrace(); 
	} 
        }
    }
    public static final String DRIVER="org.firebirdsql.jdbc.FBDriver";
    public static final String URL="jdbc:firebirdsql:127.0.0.1:c:\\db\\CHAT.FDB";
}

Já editei na minha classpath o caminho para o driver (firebirdsql.jar).
O código compila normalmente, mas quando executo dá o seguinte erro:

C:\db>java -classpath . Bco
testando acesso a banco de dado Firebird
excessao ClassNotFound...
java.lang.ClassNotFoundException: db.firebirdsql.jdbc.FBDriver
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at Bco.main(Bco.java:8)
Exception in thread "main" java.lang.NullPointerException
        at Bco.main(Bco.java:27)

Por favor me ajudem, já li vários tutoriais, pesquisei em vários foruns e não consigo resolver.

verifique se a String q tu ta usando pra chamar o driver esta correta…

Bem nessa cara…se eu naum me engano é org.firebirdsql.jdbc.FBDriver e tipow, eu começei com o Firebird semana passada e demorei um tempaum até fazer a URL certa…se der alguns erro uso o mesmo tipo do primeiro exemplo que que vem junto do driver JDBC

Merlin,
a qual exemplo vc se refere DataSourceExample.java ou DriverExample.java ?

O meu código está exatamente igual ao DriverExample.java.

Tem como vc postar um código simples de conexão com firebird, pois estou precisando muito e já tentei de tudo e não estou conseguindo a conexão.

Valeu.

e ae galera…
Tricolor, é simples é só tirar as aspas na variavel DRIVER

na linha

Class.forName(“DRIVER”);

muda para

Class.forName(DRIVER);

Homer

ta ae o meu código cara!!

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

...

conexao = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:/Meus Projetos/Projeto 1/Banco.gdb", "SYSDBA", "masterkey");

tenta cara, se não der…checa a CLASSPATH

[quote=“Homer”]e ae galera…
Tricolor, é simples é só tirar as aspas na variavel DRIVER

na linha

Class.forName(“DRIVER”);

muda para

Class.forName(DRIVER);

Homer[/quote]

Já fiz isso e não funcionou.

[quote=“Merlin”]ta ae o meu código cara!!

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

...

conexao = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:/Meus Projetos/Projeto 1/Banco.gdb", "SYSDBA", "masterkey");

tenta cara, se não der…checa a CLASSPATH[/quote]

Merlin,

isso é exatamente o que estou fazendo, só que ao invés de passar a URL diretamente, eu estou usando uma variável.

cara…faz o seguinte, posta todo o código ae e a variável CLASSPATH pra gente dar uma analisada!!!