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?