Jdbc FireBird Eclipse

8 respostas
D

Tenho um penqueno exemplo que funciona blz no prompt do DOS, mas no IDE do ECLIPSE não dá certo, já configurei o path(eclipse) mas continua dando erro…ele não encontra a classe…

import java.sql.*;

public class Teste

{

public static void main (String args[]) throws Exception

{

String databaseURL = jdbc:firebirdsql:local:c:/database/sysform.fdb;

String user = sysdba;

String password = masterkey;

Driver d = null;

Connection c = null;

Statement s = null;

ResultSet rs = null;
try {
         Class.forName ("org.firebirdsql.jdbc.FBDriver");
         c = DriverManager.getConnection(databaseURL, user, password );
         String query = "SELECT * FROM tabest where descricao like 'M%'";
         s = c.createStatement();
         rs = s.executeQuery( query );
              System.out.println(rs.getMetaData().getColumnName(1)+"  "+rs.getMetaData().getColumnName(3));
         while (rs.next()){
              System.out.println(rs.getString(1)+" "+rs.getString(3));
         }
         rs.close();
         c.close();
	 
    }
    catch (ClassNotFoundException e) {
         System.out.println ("Firebird JCA-JDBC driver not found in class path");
         System.out.println (e.getMessage ());
    }
    catch ( SQLException e) {
         System.out.println (e.getMessage ());
    }

}

}

8 Respostas

R

qual é o erro exatamente ???
… ou ele cai no ClassNotFoundException do seu try?

K

Tente isso;

Copie o arquivo jar firebirdsql.jar
   para 
  C:\Arquivos de programas\Java\jre1.5.0_01\lib\ext
  Cole ele ...

Se não der certo

 para 
  C:\Arquivos de programas\Java\jdk1.5.0_01\jre\lib\ext
  E cole  também...

Se deu certo, posta aí pra confirmar, beleza?

D

Continua dando o mesmo erro ClassNotFoundException…

R

como está a estrutura do seu projeto ?

T

Eu consegui configurar aqui, o processo foi o seguinte:

Menu : Window -> Preferences. Java -> Build Path -> Classpath Variables.

Dai adiciona o arquivo firebirdsql-full.jar

Depois vai em Project -> Properties. Em Java Build and Path escolhe “Add variable” e escolhe a variavel do firebird que foi configurada anteriormente.

Para testar se esta certo tenta no codigo a seguinte classe:

“import org.firebirdsql.jdbc.FBDriver;”

Se encontrar e pq funcionou.

Blz, espero que ajude.

D

Agradeço a atenção dos colegas, mas ainda está dando erro…configurei tudo como foi indicado…

java.lang.NoClassDefFoundError: javax/resource/ResourceException

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at Teste.main(Teste.java:29)

Exception in thread main
D

Por favor, pessoal socorram-me !!

D

Valeu pessoal consegui !!!

A diga do “Tig” deu certo, mas tive que refazer várias vezes…

Criado 27 de abril de 2005
Ultima resposta 5 de mai. de 2005
Respostas 8
Participantes 4