public class Cliente{
private int id; //o id está com autoincrement
private String nome;
private String endereco;
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
public String getEndereco(){
return Endereco;
}
public void setEndereco(String endereco){
this.endereco = endereco;
}
}
public class ClienteDAO extends Conexao{
public void Cadastrar(Cliente cliente) throws Exception{
abrirBanco(); //abre a conexão com banco
String sqlInsert = "INSERT INTO cliente(nome, endereco) VALUES(?, ?);";
ps = con.prepareStatement(sqlInsert);
ps.setString(1, cliente.getNome());
ps.setString(2, cliente.getEndereco());
ps.executeUpdate();
fecharBanco(); //fecha a conexão
//outras acções DAO
}
E tenho a View ClienteView. Nela tenho os JTextfield referente ao Nome e Endereço e tenho o botão gravar. A dúvida é exatamente o que colocar no evento quando o cliente clicar em gravar para armazenar os dados no banco:
private JButton getBtGravar(){
if(btGravar == null){
btGravar = new JButton();
btGravar.setText("Gravar");
btGravar.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent e){
//não sei o que colocar aqui
}
});
}
return btGravar;
}
