Erro no Insert

Boa Tarde,

Estou tentando inserir os dados do fomulario no banco de dados só que está dando essa mensagem de erro:


Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at classesDAO.AlunoDAO.insert(AlunoDAO.java:33)
at classesNegocios.Aluno.insert(Aluno.java:40)
at GUI.FrmAluno.jButton3ActionPerformed(FrmAluno.java:311)
at GUI.FrmAluno.access$300(FrmAluno.java:25)
at GUI.FrmAluno$4.actionPerformed(FrmAluno.java:92)

public void insert() throws SQLException {
        String sql = "insert into "
                + "aluno (NOME,DTNASCIMENTO,CPF,TELEFONE,EMAIL,ENDERECO,BAIRRO,CIDADE,CEP,ESTADO,DTMATRICULA,TIPO)"
                + "values(?,?,?,?,?,?,?,?,?,?,?,?)";
        DataBase conn = DataBase.getInstance();
        PreparedStatement query =
                conn.getConexao().prepareStatement(sql);
        query.setString(1, aluno.getNome());
        query.setDate(2, new java.sql.Date(aluno.getDtnascimento().getTime()));  // ESSA É A LINHA 33
        query.setString(3, aluno.getCpf());
        query.setString(4, aluno.getTelefone());
        query.setString(5, aluno.getEmail());
        query.setString(6, aluno.getEndereco());
        query.setString(7, aluno.getBairro());
        query.setString(8, aluno.getCidade());
        query.setString(9, aluno.getCep());
        query.setString(10, aluno.getEstado());
        query.setString(11, aluno.getDtmatricula());
        query.setString(12, aluno.getTipo());
        query.executeUpdate();
        query.close();
    }
public void insert() throws SQLException{
 AlunoDAO dao = new AlunoDAO(this);
 dao.insert();     //ESSA É A LINHA 40 
}

O que pode está ocorrendo?

[quote=eumesmo.fs]Boa Tarde,

Estou tentando inserir os dados do fomulario no banco de dados só que está dando essa mensagem de erro:


Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at classesDAO.AlunoDAO.insert(AlunoDAO.java:33)
at classesNegocios.Aluno.insert(Aluno.java:40)
at GUI.FrmAluno.jButton3ActionPerformed(FrmAluno.java:311)
at GUI.FrmAluno.access$300(FrmAluno.java:25)
at GUI.FrmAluno$4.actionPerformed(FrmAluno.java:92)

public void insert() throws SQLException {
        String sql = "insert into "
                + "aluno (NOME,DTNASCIMENTO,CPF,TELEFONE,EMAIL,ENDERECO,BAIRRO,CIDADE,CEP,ESTADO,DTMATRICULA,TIPO)"
                + "values(?,?,?,?,?,?,?,?,?,?,?,?)";
        DataBase conn = DataBase.getInstance();
        PreparedStatement query =
                conn.getConexao().prepareStatement(sql);
        query.setString(1, aluno.getNome());
        query.setDate(2, new java.sql.Date(aluno.getDtnascimento().getTime()));  // ESSA É A LINHA 33
        query.setString(3, aluno.getCpf());
        query.setString(4, aluno.getTelefone());
        query.setString(5, aluno.getEmail());
        query.setString(6, aluno.getEndereco());
        query.setString(7, aluno.getBairro());
        query.setString(8, aluno.getCidade());
        query.setString(9, aluno.getCep());
        query.setString(10, aluno.getEstado());
        query.setString(11, aluno.getDtmatricula());
        query.setString(12, aluno.getTipo());
        query.executeUpdate();
        query.close();
    }
public void insert() throws SQLException{
 AlunoDAO dao = new AlunoDAO(this);
 dao.insert();     //ESSA É A LINHA 40 
}

O que pode está ocorrendo?[/quote]

sua data nascimento deve estar nulla

aluno.getDtnascimento() // nullo

vc setou um data de nascimento pra esse aluno