Não consigo pegar um valor do meu banco de dados e colocar em campo de texto com netbens

Estou com um problema com uma aplicação onde não estou conseguindo pegar os valores cadastrados no meu banco de dados e setar nos campos de texto alguém pode me ajudar esta aparecendo essa falha

// java.lang.NullPointerException


 try {
            MesAltera = MesAltera + 1;
            String Dat = " dia = '" + DiaAltera + "' and mes = '" + MesAltera + "' and ano = '" + AnoAltera + "' ";
            MesAltera = MesAltera - 1;

            int TOT7 = 0

            String SQL = "select * from agenda where " + Dat;
            CONEXAO.executaSQL(SQL);
            while (CONEXAO.resulset.next()) {
                if (L7.getText().equals(CONEXAO.resulset.getString("hora"))) {
                    nome700.setText(CONEXAO.resulset.getString("nome"));
                    servico700.setText(CONEXAO.resulset.getString("servico"));
                    Obs7 = CONEXAO.resulset.getString("observacao");
                    Cod7 = CONEXAO.resulset.getString("cod");
                    TOT7++;
                    T7.setText("" + TOT7);
                }
            }
        } catch (SQLException erro) {
            JOptionPane.showMessageDialog(null, "Erro ao listar dados da tabela " + erro);
        } catch (Exception err) {
            System.out.println(  err);
        }

Posta o stacktrace completo.

public void LEAGENDA() {

    nome700.setText("");
    servico700.setText("");
    nome730.setText("");
    servico730.setText("");
    nome900.setText("");
    servico900.setText("");
    nome930.setText("");
    servico930.setText("");
    nome1000.setText("");
    servico1000.setText("");
    nome1030.setText("");
    servico1030.setText("");
    nome1100.setText("");
    servico1100.setText("");
    nome1130.setText("");
    servico1130.setText("");
    nome1200.setText("");
    servico1200.setText("");
    nome1230.setText("");
    servico1230.setText("");
    nome1300.setText("");
    servico1300.setText("");
    nome1330.setText("");
    servico1330.setText("");
    nome1400.setText("");
    servico1400.setText("");
    nome1430.setText("");
    servico1430.setText("");
    nome1500.setText("");
    servico1500.setText("");
    nome1530.setText("");
    servico1530.setText("");
    nome1600.setText("");
    servico1600.setText("");
    nome1630.setText("");
    servico1630.setText("");
    nome1700.setText("");
    servico1700.setText("");

    T7.setText("");
    T73.setText("");
    T8.setText("");
    T83.setText("");
    T9.setText("");
    T93.setText("");
    T10.setText("");
    T103.setText("");
    T11.setText("");
    T113.setText("");
    T12.setText("");
    T123.setText("");
    T13.setText("");
    T133.setText("");
    T14.setText("");
    T143.setText("");
    T15.setText("");
    T153.setText("");
    T16.setText("");
    T163.setText("");
    T17.setText("");

    try {
        MesAltera = MesAltera + 1;
        String Dat = " dia = '" + DiaAltera + "' and mes = '" + MesAltera + "' and ano = '" + AnoAltera + "' ";
        MesAltera = MesAltera - 1;

        int TOT7 = 0, TOT73 = 0, TOT8 = 0, TOT83 = 0, TOT9 = 0, TOT93 = 0, TOT10 = 0, TOT103 = 0,
                TOT11 = 0, TOT113 = 0, TOT12 = 0, TOT123 = 0, TOT13 = 0, TOT133 = 0, TOT14 = 0, TOT143 = 0,
                TOT15 = 0, TOT153 = 0, TOT16 = 0, TOT163 = 0, TOT17 = 0;

        String SQL = "select * from agenda where " + Dat;
        CONEXAO.executaSQL(SQL);
        while (CONEXAO.resulset.next()) {
            if (L7.getText().equals(CONEXAO.resulset.getString("hora"))) {
                nome700.setText(CONEXAO.resulset.getString("nome"));
                servico700.setText(CONEXAO.resulset.getString("servico"));
                Obs7 = CONEXAO.resulset.getString("observacao");
                Cod7 = CONEXAO.resulset.getString("cod");
                TOT7++;
                T7.setText("" + TOT7);
            }
        }
    } catch (SQLException erro) {
        JOptionPane.showMessageDialog(null, "Erro ao listar dados da tabela " + erro);
    } catch (Exception err) {
        System.out.println(  err);
    }

}

}

Desculpa, eu quiz dizer toda descrição do erro.

Posta a linha de erro, mas acredito que está retornando nulo sua condição, por isso o erro…

Sem postar o erro fica difícil, mas eu diria que a CONEXAO esta nula

Posta o stacktrace pra gente poder te ajudar melhor :slight_smile:

bom dia Mike esse é o erro que aparece // java.lang.NullPointerException

bom dia esse é o erro que esta retornando // java.lang.NullPointerException

Já debugou? Manda o print do erro…Está faltando informação na saída.

Se você não postar a stacktrace (mensagem completa de erro) e nem falar em qual linha esta dando o erro, fica difícil te ajudar.

Eu reforço novamente, pelo código que você postou, a CONEXÃO é quem deve estar nula, pois em nenhum momento a abriu.

Muito provavelmente seja isso, a não ser que ele abriu em uma classe separada e tá chamando ai, oq acho improvavel…

esse é o erro que aparece quando executo a aplicação

Aparece isso pq você colocou para aparecer só isso

catch(Exception e) {
    e.printStackTrace();
}

E posta a mensagem

sera que isso pode ajudar ja nao sei mais oque fazer sou iniciante e não tenho muito recursos

Troca o System.out.println(err) por err.printStackTrace()

bom dia fiz oque você falou e parece que esta retornando valor nulo mesmo tem alguma ideia do que pode ser feito …

Sacanagem postar imagens ao invés do texto…
Você está tentando chamar o método next() do atributo resultset, mas ele não foi inicializado.
Analisa o código da classe do teu objeto CONEXAO pra ver onde você esqueceu de inicializar.

Posso estar enganado, mas você abriu a conexão com o banco antes de fazer a pesquisa? tipo

CONEXAO conecta = new CONEXAO();
conecta.conectar();`

Pode ser o motivo de estar retornando null…

Pelo StackTrace ele atribuiu sim, senão já teria dado NPE na linha 4153, mas só aconteceu na linha 4155, quando ele tenta manipular o resultset.