ERRO JDBC no Firebird

Olá a todos os camaradas,
tenho uma aplicação em Delphi com firebird, mas gostaria de começar a criar modulos em java para o sistema, uso o Eclipse, drive jdbc2_0-stdext que colouqei na propriedade do projeto, mas sempre que tento acessar o banco acontecem erros que não estou identificando, segui uma apostila que encontrei na NET mas não rodou, e o banco nos usamos ALIAS, tudo bem se eu manter isso? segue o código é os erros:

 import java.sql.*;   
    
 public class BCO {   
   public static void main(String args[]) {   
     System.out.println("#testando acesso a banco de dado Interbase ");   
     Connection conn = null;   
     String teste = "SELECT * FROM cadastro";   
     try {   
       Class.forName("org.firebirdsql.jdbc.FBDriver");   
       conn =   
         DriverManager.getConnection(   
           "jdbc:firebirdsql:172.17.2.350:ALIASBANCO",   
           "gerente",   
           "leitura");   
       System.out.println("Sucesso na conexão! Massacre! ");   
       Statement stm = conn.createStatement();   
       ResultSet rs = stm.executeQuery(teste);   
       while (rs.next()) {   
         String linha = rs.getString("nome");   
         System.out.println("Cliente:" + 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();   
       }  
     }   
   }   
 } 

Erro:

Exception in thread "main" java.lang.NullPointerException
	at BCO.main(BCO.java:32)

Quando comento o bloco do erro, aparece esse erro:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/resource/ResourceException
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at BCO.main(BCO.java:9)
Caused by: java.lang.ClassNotFoundException: javax.resource.ResourceException
	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)
	... 3 more

Olá novamente, consegui resolver, o problema é que alem de colocar no projeto o jaybird-2.1.6.jar tambem coloquei o jaybird-full-2.1.6.jar!! espero que ajude os proximos que tiverem esse problema!!