public void atualizar(Contato contato) {
    if (contato != null) {
      Connection conn = null;
      try {
        conn = FabricaConexao.getConexao();
        PreparedStatement pstm;
        pstm = conn.prepareStatement(UPDATE);

        pstm.setString(1, contato.getNome());
        pstm.setInt(2, contato.getId());
        pstm.setString(3, contato.getTelefone());
        pstm.setString(4, contato.getEmail());

        pstm.execute();
        JOptionPane.showMessageDialog(null, "Contato alterado com sucesso");
        FabricaConexao.fechaConexao(conn);

      } catch (Exception e) {
        JOptionPane.showMessageDialog(
            null, "Erro ao atualizar contato no banco de" + "dados " + e.getMessage());
      }
    } else {
      JOptionPane.showMessageDialog(null, "O contato enviado por parâmetro está vazio");
    }
  }
  public void inserir(Contato contato) {
    if (contato != null) {
      Connection conn = null;
      try {
        conn = FabricaConexao.getConexao();
        PreparedStatement pstm;
        pstm = conn.prepareStatement(INSERT);

        pstm.setString(1, contato.getNome());
        pstm.setString(2, contato.getTelefone());
        pstm.setString(3, contato.getEmail());

        pstm.execute();
        JOptionPane.showMessageDialog(null, "Contato cadastrado com sucesso");
        FabricaConexao.fechaConexao(conn, pstm);

      } catch (Exception e) {
        JOptionPane.showMessageDialog(
            null, "Erro ao inserir contato no banco de" + "dados " + e.getMessage());
      }
    } else {
      System.out.println("O contato enviado por parâmetro está vazio");
    }
  }