Conexão JDBC com o Interbase 6

2 respostas
W

Olá pessoal… Gostaria de contar com a ajuda de vcs

O driver jdbc é o Interclient 2.01 e o banco é interbase 6.
Usando ide NetBeans 3.6 e tomcat 5.0.19
(a massa de dados tá meio grande , mas não acho que seja isso)

Class.forName(interbase.interclient.Driver);

String url = jdbc:interbase://192.168.5.11/C:/Sistemas/banco/FREQ2.GDB”;

String usuario = sysdba;

String senha = masterkey;

String matricula = “'12345;

String query1 = SELECT SER_MATRICULA, SER_NOME FROM FREQ_SERVIDOR WHERE SER_ID = ?;

Connection c = DriverManager.getConnection(url, usuario, senha);

PreparedStatement prep = c.prepareStatement(query1);

prep.setDouble(1, Double.parseDouble(matricula));

ResultSet rs = prep.executeQuery();

/*Até aqui tudo bem, estou passando esses resultados dentro de um objeto chamado Servidor que será um atributo de uma página , */

Servidor serv = new Servidor(rs.getString(SER_MATRICULA) );

request.setAttribute(servidor, Servidor);

rs.close();

prep.close();

c.close();

na hora que peço o retorno dos dados, acontece o seguinte erro:

[interclient] Invalid operation to read at current cursor position. See API reference for exception interbase.interclient.InvalidOperationException

Já vi essa tal referência e sinceramente, ela num me diz nada…
percebi que esse erro ocorre quando eu tento pegar qualquer campo do ResultSet. Será que isso não tem a ver com incompatibilidade entre banco e driver? Alguem poderia me arranjar o interclient 2.5 ? Me ajudem, por favor!!! :sad: :sad:

2 Respostas

M

antes de tu ler teu ResultSet, chame um next() nele…, pq a primeira posição esta vazia sempre… tu precisa chamar um next() pra começar a ler o primeiro registro retornado…

if ( !rs.next() ) // nao tem nenhum registro else // processa

…ele retorna um boolean, se for true, é pq tem dados no ResultSet… :slight_smile:

W

Obrigado mano! valeu mesmo… tô só com uns probleminhas no teste, que dez vez em quando dá uma mensagem de “connection reset”, mas vou tentar ver, se tiver enrolado, procurarei vcs… :grin:

Criado 29 de junho de 2004
Ultima resposta 30 de jun. de 2004
Respostas 2
Participantes 2