Conexão com Interbase. Não consigo!

1 resposta
madlinux

Galera, seguinte. Estou tentando criar uma conexão do java com um banco de dados no Interbase, mas tou só apanhando. Os exemplos na net são poucos. Vou passar os dados pra vocês:
Eu estou me baseando nessas instruções:

http://www.javafree.org/javabb/viewtopic.jbb?t=1359

Meu interbase é o 1.0.0.326.
Abaixo, vejam minha pasta jdbc, que está dentro do jre 1.6.0_01:
http://img365.imageshack.us/img365/2424/jdbcyv3.png

Mas quando vou compilar o arquivo Bco.java no jcreator, aparece o erro:
‘class’ or ‘interface’ expected, line 1

Agora, vejam como ficou meu arquivo bco:

<blockquote>   1. import java.sql.*;

2.

3. public class Bco {

4.   public static void main(String args[]) {

5.     System.out.println("#testando acesso a banco de dado Interbase ");

6.     Connection conn = null;

7.     String teste = SELECT NOME FROM TAB_CLI_001;;

8.     try {

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

10.       conn =

11.         DriverManager.getConnection(

12.           jdbc:firebirdsql:XXX.XX.XXX.XXX/3050:/C:interbase\livraria.gdb,

13.           SYSDBA,

14.           masterkey);

15.       System.out.println("Sucesso na conexão! Massacre! ");

16.       Statement stm = conn.createStatement();

17.       ResultSet rs = stm.executeQuery(teste);

18.       while (rs.next()) {

19.         String linha = rs.getString(NOME);

20.         System.out.println(Cliente: + linha);

21.       }

22.

23.       System.out.println("select realizado ");

24.     } catch (ClassNotFoundException e) {

25.       System.out.println(excessao ClassNotFound…”);

26.       e.printStackTrace();

27.     } catch (SQLException e) {

28.       System.out.println(SQL Exception Erro dos Bravos);

29.       e.printStackTrace();

30.     } finally {

31.       try {

32.         conn.close();

33.       } catch (SQLException onConClose) {

34.         System.out.println(error on closing);

35.         onConClose.printStackTrace();

36.       }

37.     }

38.   }

39. }   </blockquote>

Sendo q o ip do servidor, foi o q eu copiei aqui: http://www.whatismyipaddress.com/. O meu proprio ip. Mas ele não seria dinamico, estando eu com adsl.

1 Resposta

flaviotomazio

Opa, pelo que vi você está usando o o Driver do Firebird, e o FB é baseado na versão 6 do IB, tenta pegar o IB 6 ou o proprio firebird para testar a sua conexão.

EDIT: Nessa parte
code]DriverManager.getConnection("jdbc:firebirdsql:[/code]

// faltou as barras “//” depois dos dois pontos :slight_smile:

Fica assim:

DriverManager.getConnection("jdbc:firebirdsql://xxxxx....)

Tive esse problema agora a pouco :stuck_out_tongue:

Criado 24 de junho de 2007
Ultima resposta 24 de jun. de 2007
Respostas 1
Participantes 2