Erro na obtenÇÃo de dados java (netbeans) access!

3 respostas
C
Eae galera estou com um problema relativo a obter os dados do banco de dados access conectado, efetuei basicamente duas funções, a função conectar:
public boolean conecta()

{

boolean result = true;

try

{

Class.forName(driver);

conexao= DriverManager.getConnection(url, usuario, senha);

JOptionPane.showMessageDialog(null,“conectou”);

}

catch(ClassNotFoundException Driver)

{

JOptionPane.showMessageDialog(null,“Driver não localizado”+ Driver);

result = false;

}

catch(SQLException Fonte)

{

JOptionPane.showMessageDialog(null,“Deu erro na conexão”+“com a fonte de dados:+ Fonte);

result = false;

}
return result;
}
 
       OBS: O programa conecta, porém na  função executeSQL:
public void executeSQL(String sql)

{

try

{

statement = conexao.createStatement();

resultset = statement.executeQuery(sql);

}

catch(SQLException sqlex)

{

JOptionPane.showMessageDialog(null,Não foi possivel executar+

" o comando SQL,"+sqlex);

}
}

Eu informo os seguintes parâmetros:

import Utilitarios.conexao;

import java.sql.<em>;

import javax.swing.</em>;

public class CadastrosClientes extends javax.swing.JFrame {
conexao con_cliente;
/** Creates new form Cadastros */
public CadastrosClientes() {
    initComponents();

    con_cliente = new conexao();
    con_cliente.conecta();
    con_cliente.executeSQL("select * from cliente");
    try
    {
      con_cliente.resultset.first();
      tf_nome.setText(con_cliente.resultset.getString("nome"));
      
    }
    catch(SQLException erro)
    {
       JOptionPane.showMessageDialog(null,"Não localizou os dados "+erro);

    }
}

Quando compilo aparece a tela conectou e em seguida aparece que não foi localizado os dados Java.SQL.SQLException: Result set type is TYPE_FORWARD_ONLY.

Procurei alguma forma de resolver isso na net, só que não achei nada, por favor me ajudem :slight_smile:

3 Respostas

pmlm

Em vez de first() usa next() para aceder ao primeiro registo do ResultSet

ViniGodoy

Olá, bem-vindo ao GUJ.

Por favor, não poste tópicos somente com letras maiúsculas.

E, quando for postar código, siga essas recomendações (senão fica difícil de ler):
http://www.guj.com.br/posts/list/50115.java

Obrigado e boas postagens!

C

pmlm vlwssss resolveu o problema um abraço
ahhhh foi mal vinny na proxima vou me adequar as normas do site

Criado 16 de novembro de 2009
Ultima resposta 16 de nov. de 2009
Respostas 3
Participantes 3