Peço ajuda com este erro
package br.com.caelum.jdbc.modelo;
import br.com.caelum.jdbc.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Date;
import java.util.Calendar;
public class ContatoDao {
private Connection connection;
public ContatoDao(){
this.connection = new ConnectionFactory().getConnection();
}//fim public CaontatoDao()
public void insere(Contato contato){
String sql = "insert into contatos (nome, email, endereco, dataNascimento)"+
"values (?, ?, ?, ?)";
try{
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, contato.getNome());
stmt.setString(2, contato.getEmail());
stmt.setString(3, contato.getEndereco());
stmt.setDate(4, (java.sql.Date) new Date(contato.getDataNascimento().getTimeInMillis()));
stmt.execute();
stmt.close();
}//fim try
catch (SQLException e){
throw new RuntimeException(e);
}//fim catch (SQLException e)
}//fim public void insere(Contato contato)
}//fim public class ContatoDao
Conectando ao banco!!
Exception in thread “main” java.lang.NullPointerException
at br.com.caelum.jdbc.modelo.ContatoDao.insere(ContatoDao.java:30)
at br.com.caelum.jdbc.modelo.TestaInsere.main(TestaInsere.java:19)
Também tentei sei o cast.
Desde já agradeço sua atenção.