Ola,
Eu tenho uma classe Aluno DAO onde eu possuo um método que busca todos os dados referentes ao aluno.o método é o seguinte:
public Aluno buscaPorId(int id) throws Exception
{
try {
PreparedStatement ps = conexao.prepareStatement("select id, nome,data_nascimento,naturalidade,nacionalidade,nome_pai,nome_mae,estado_civil,endereco_residencial,endereco_profissional,telefone_residencial,telefone_profissional,cpf,rg,orgao_emissor,titulo,zona,secao,turno,num_carne,profissao,turma,sexo,aproveitamento,status from aluno where id = ?");
ps.setInt(1, id);
ResultSet resultado = ps.executeQuery();
if(resultado.next())
{
Aluno a = new Aluno();
a.setId(resultado.getInt("id"));
a.setNome(resultado.getString("nome"));
a.setData_nascimento("data_nascimento");
a.setNaturalidade("naturalidade");
...
return a;
}
return null;
} catch (SQLException e) {
e.printStackTrace();
throw e;
}
}
Ai tenho uma outra classe que eu chamo este método e quero preencher os textfields da mesma.Mas esta ocorrendo o erro nullpointerexception
botaoConsultar.addActionListener (new ActionListener (){
public void actionPerformed (ActionEvent e){
try {
Aluno novoAluno =new Aluno();
AlunoDAO aux=new AlunoDAO();
int rc = aux.retornaRC(txtNomeAluno.getText(), txtCPF.getText(), txtRG.getText());
aux.carregarTodos();
novoAluno=aux.buscaPorId(rc);
txtNomeAluno.setText(novoAluno.getNome());//o nullpointer aponta para esta linha
txtDataNascimento.setText(novoAluno.getData_nascimento());
...
}catch (Exception e1) {
e1.printStackTrace();
}
}});
Alguém pode me ajudar a encontrar o erro para que esteja ocorrendo este nullpointer?
Obrigada