@Override
  public void setAlterar(Cliente objeto) throws SQLException {
    if (objeto == null) {
      System.out.println("Nulo");
    } else {

      sql =
          "UPDATE hos_clientes SET Nome=?, CPF=?, Telefone=?, Celular=?, CodCidade=?, EndRua=?, EndBairro=?, EndNum=?, Senha=?, Email=?"
              + " WHERE Codigo=?";
      PreparedStatement prmt = this.conn.prepareStatement(sql);

      prmt.setString(1, objeto.getNome());
      prmt.setString(2, objeto.getCPF());
      prmt.setInt(3, objeto.getTelefone());
      prmt.setInt(4, objeto.getCelular());
      prmt.setInt(5, 3);
      prmt.setString(6, objeto.getRua());
      prmt.setString(7, objeto.getBairro());
      prmt.setInt(8, objeto.getEndNum());
      prmt.setString(9, objeto.getSenha());
      prmt.setString(10, objeto.getEmail());
      prmt.setInt(11, objeto.getCodigo());
      prmt.executeUpdate();
      prmt.close();

      JOptionPane.showMessageDialog(
          null, "Cliente alterado com sucesso.", "Aviso", JOptionPane.INFORMATION_MESSAGE);
    }
    conn.close();
  }
  public void cadastro(Cliente cliente) {
    String sql =
        "insert into cliente "
            + "(nome,cpf,telefone,email,endereco,numeroCartao,bandeira,codigoVerificacao,validade,senha)"
            + " values(?,?,?,?,?,?,?,?,?,?)";

    try {
      PreparedStatement stmt = connection.prepareStatement(sql);

      stmt.setString(1, cliente.getNome());
      stmt.setString(2, cliente.getCpf());
      stmt.setString(3, cliente.getTelefone());
      stmt.setString(4, cliente.getEmail());
      stmt.setString(5, cliente.getEndereco());
      stmt.setString(6, cliente.getNumeroCartao());
      stmt.setString(7, cliente.getBandeira());
      stmt.setString(8, cliente.getCodigoVerificacao());
      stmt.setString(9, cliente.getValidade());
      stmt.setString(10, cliente.getSenha());

      stmt.execute();
      stmt.close();
    } catch (SQLException e) {
      throw new RuntimeException(e);
    }
  }
  @Override
  public void setInserir(Cliente objeto) throws SQLException {
    if (objeto == null) {
      System.out.println("Nulo");

    } else {
      // @todo criar procedure
      sql =
          "INSERT INTO hos_clientes(Nome, CPF, Telefone, Celular, CodCidade, EndRua, EndBairro, EndNum, Senha, Email)"
              + "VALUES (?,?,?,?,?,?,?,?,?,?)";
      PreparedStatement prmt = this.conn.prepareStatement(sql);

      prmt.setString(1, objeto.getNome());
      prmt.setString(2, objeto.getCPF());
      prmt.setInt(3, objeto.getTelefone());
      prmt.setInt(4, objeto.getCelular());
      prmt.setInt(5, objeto.getCodCidade());
      prmt.setString(6, objeto.getRua());
      prmt.setString(7, objeto.getBairro());
      prmt.setInt(8, objeto.getEndNum());
      prmt.setString(9, objeto.getSenha());
      prmt.setString(10, objeto.getEmail());

      int d = prmt.executeUpdate();
      System.out.println(d);
      if (d > 0) {
        JOptionPane.showMessageDialog(
            null, "Cliente Cadastrado com sucesso.", "Aviso", JOptionPane.INFORMATION_MESSAGE);
      }

      prmt.close();
    }
    conn.close();
  }