Como alterar e excluir uma aplicação!

[list]Meu botão gravar
argumentos[/list]

import source.Cliente;
                                          
        int codigo = Integer.parseInt(txtCodigo.getText());
        String nome = txtNome.getText();
        String sexo = (String)cbxSexo.getSelectedItem();
        
        Cliente c = new Cliente(codigo, nome, sexo);
        c.gravar();           
 } 

[list]Minha regra de negocio [/list]

import db.Conexao;

public class Cliente {
    
        private int codigo;
        private String nome, sexo;
        private Conexao con = null;


   public Cliente(int codigo, String nome, String sexo) {
            this.setCodigo(codigo);
            this.setNome(nome);
            this.setSexo(sexo);
            con = new Conexao();
            con.getConnection();
            
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }
    
    public void gravar(){
        String sql= "Insert into cliente values ("+getCodigo()+", '"+getNome()+"', '"+getSexo()+"')";
        // System.out.println("sql = "+sql);
        con.executarSQL(sql);
        
    }
    

}
[quote]Eu sei que preciso criar um método alterar!!! dentro da regra de negocio e passar os argumentos  para que funcione...  mas já tentei e não da certo!!!
também não sei quais argumentos que devo passar? Será que tem alguém aí que possa me 	ajudar??? [/quote]

[list]Regra de negocio[/list]

public void alterar() {
	Update cliente
	set nome = '” +getNome()+”' ,  sexo = '“ +getSexo()+ “'
	where codigo = '+getCodigo()+”;

[quote] Se não for pedir de ++++
poderiam me ajudar no botão excluir e consultar?[/quote]