Acesso ao BD FIREBIRD

Fiz esse pequeno programinha para acessar o banco… Firebird

import java.sql.*; 
public class Cria 
{ 
public static void main(String[] args) 
{ 
try { 
	Class.forName("org.firebirdsql.jdbc.FBDriver"); 
	Connection con = DriverManager.getConnection("jdbc:firebirdsql:localhost/8090:c/gdb/gjva.gdb", "SYSDBA", "masterkey"); 
	Statement stmt = con.createStatement(); 
	//stmt.executeUpdate("CREATE TABLE AGENDA (NOME VARCHAR(30), TELEFONE INTEGER)"); 
	stmt.close(); 
	con.close(); 
} 
catch (Exception e) { 
System.out.println(e); 
} 
} 
} 

mas ocorre esse erro ao executar a aplicação

Exception in thread "main" java.lang.NoClassDefFoundError: javax/resource/Resour
ceException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at Cria.main(Cria.java:8)

Agradeço a Ajuda

as classes do seu driver estão no classpath do seu programa?
aí, parece q vc tá usando o jaybird, é isso mesmo?
pro jaybird, vc tem q ter os seguintes arquivos no seu classpath: mini-concurrent.jar, jaas.jar, mini-j2ee.jar, log4j-core.jar… ou simplesmente o firebirdsql-full.jar, q substitui esses 4.

Com este código funcionou, usando o arquivo JAR firebirdSQL.jar

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 NOME FROM CLIENTES;";
try
{
	Class.forName("org.firebirdsql.jdbc.FBDriver");
	conn = DriverManager.getConnection("jdbc:firebirdsql:servidor/3050:/gdb/gjava.gdb", "SYSDBA", "masterkey");
	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();
}
}
}
}

No primeiro codigo você acessa o banco da seguinte forma:

“jdbc:firebirdsql:localhost/8090:c/gdb/gjva.gdb”

e no segundo

"jdbc:firebirdsql:servidor/3050:/gdb/gjava.gdb

No primeiro codigo a porta esta errada, o firebird usa a porta “3050” e não “8090”, a não ser que você tenha mudado a configuração do banco.

espero que ajude, ateh…