public static void main(String[] args) {
    Contato contato = new Contato();
    contato.setNome("Marcos Cesar");
    contato.setEmail("*****@*****.**");
    contato.setEndereco("Rua P n� 2547");
    contato.setDataNascimento(Calendar.getInstance());

    contato.setId(1L);

    ContatoDAO dao = new ContatoDAO();
    dao.remove(contato);
    System.out.print("Item removido");
  }
 public Contato getContatoById(int id) {
   Connection conn = null;
   PreparedStatement pstm = null;
   ResultSet rs = null;
   Contato contato = new Contato();
   try {
     conn = FabricaConexao.getConexao();
     pstm = conn.prepareStatement(LISTBYID);
     pstm.setInt(1, id);
     rs = pstm.executeQuery();
     while (rs.next()) {
       contato.setId(rs.getInt("id"));
       contato.setNome(rs.getString("nome"));
       contato.setTelefone(rs.getString("telefone"));
       contato.setEmail(rs.getString("email"));
     }
     FabricaConexao.fechaConexao(conn, pstm, rs);
   } catch (Exception e) {
     JOptionPane.showMessageDialog(null, "Erro ao listar contatos" + e.getMessage());
   }
   return contato;
 }