Select Access [RESOLVIDO]

1 resposta
J

Bom dia galera,

Sou iniciante em java, e estou com um problema que creio ser apenas desatenção...

Mas to desde ontem tentando e não consigo resolver :(

Seguinte...

Estou tentando dar um select em um banco access 2007 (não tive outra escolha) só que ele me retorna um erro "Ivanlid Concurrency Type"

vou postar os códigos

conexao c = new conexao();
        c.conecta();
        c.executeSQL("select * from tabela;");
        try {
            c.resultset.next();
            System.out.println(c.resultset.getString("nome"));
            //tfMatricula.setText(c.resultset.getString("matricula"));
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Dados não encontrados!" + e.getMessage());
            System.out.println(e);
        }

esse código ai é onde estou chamando o executeSQL

public void executeSQL(String query) {

        try {
            statement = conect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.TYPE_FORWARD_ONLY);
            resultset = statement.executeQuery(query);

        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage());
        }
    }

Este ai é o método executeSQL

depois de gerar a mensagem "invalid concurrency type" ele informa erros na linha 36 que é essa

c.resultset.next();

ele gera o erro "java.lang.NullPointerException" ou seja... fala que o objeto está nulo, no entando não consegui resolver =(

alguém poderia me ajudar??

Desde já agradeço!

Grande abraco!

1 Resposta

J

Consegui resolver \o/ :lol: :lol:

Só mudei um parametro no Statement
public void executeSQL(String query) {

        try {
            statement = conect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
            resultset = statement.executeQuery(query);

        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage());
        }
    }

Vlw!!!

Criado 25 de julho de 2010
Ultima resposta 25 de jul. de 2010
Respostas 1
Participantes 1