Como alterar e excluir uma aplicação!

[list] Gente!!! como que eu faço para criar o método, e passar os argumentos necessários para que meu botão alterar possa funcionar? Pois estou tentando fazer um cadastro, mas até agora só saiu o gravar isso com muito custo, diga se de passagem…
[/list]

Meu botão gravar
argumentos

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();           
 } 

Minha regra de negocio

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);
        
    }
    

}
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???

Regra de negocio

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

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

[/list]

O que nao da certo?

não sei criar o botão alterar!!!
não sei como passaria os argumentos e nem como criar essa classe na minha regra de negocio… pode me ajudar!!!

Ele seria bem parecido com o criar, mas ao inves de fazer um INSERT no banco
ele tem que fazer um UPDATE!!
Passando todos as propriedade da tua entidade!

Bem como tu estava fazendo o teu metodo alterar!!!

    public void alterar() {
        String sql = "update cliente set nome = '" + getNome()
                + "'  , sexo = '" + getSexo() + "' where codigo = '"
                + getCodigo() + "'";
        con.executarSQL(sql);         
    }

nossa

obribada pela ajuda!! mas só uma dúvida como seria os argumentos do meu botão alterar? sabe eu ainda não tenho muito conhecimento …

Como assim argumentos?

Basta chamar alterar() no ActionListener do teu botao! :wink: