MEU CONSTRUTOR
private cadastro montarBolo() {
cadastro Bolo = new cadastro();
//Bolo.setCodigo(Integer.parseInt(txtCodigo.getText()));
Bolo.setSabor(txtSabor.getText());
Bolo.setTipoMassa(buttonGroupMassa.toString()); // E UM BOTAO GROUP DE BOTAO RADIO
Bolo.setRecheio(buttonGroupRecheio.toString()); // E UM BOTAO GROUP DE CHECK BOX
Bolo.setValor(Float.parseFloat(txtValor.getText()));
Bolo.setValidade(txtValidade.getText());
return Bolo;
}
MINHA FUNÇAO DE GRAVAR
public String gravarBolo(cadastro Bolo) {
String resp = "";
try {
Connection con = conecta.getConexao();
String sql = "INSERT INTO bolo(Sabor, TipoMassa, Recheio, Valor, Validade) ";
sql += "VALUES (?, ?, ?, ?, ?)";
PreparedStatement ps = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.setString(1, Bolo.getSabor());
ps.setString(2, Bolo.getTipoMassa());
ps.setString(3, Bolo.getRecheio());
ps.setFloat(4, Bolo.getValor());
ps.setString(5, Util.formataDataInvertida(Bolo.getValidade()));
ps.execute();
ResultSet rs = ps.getGeneratedKeys();
if (rs.next()) {
Bolo.setCodigo(rs.getInt(1));
}
rs.close();
ps.close();
con.close();
resp = "OK";
} catch (Exception e) {
resp = "ERRO: " + e.toString();
}
return resp;
}
MEU BOTAO SALVAR
if (txtSabor.getText().equals("")) {
JOptionPane.showMessageDialog(null, "Preencher o sabor do bolo");
} else if (txtValidade.getText().equals(" / / ")) {
JOptionPane.showMessageDialog(null, "Preencher a data de validade");
} else if (buttonGroupMassa.toString().equals("")) {
JOptionPane.showMessageDialog(null, "Preencher o tipo da massa");
} else if (buttonGroupRecheio.toString().equals("")) {
JOptionPane.showMessageDialog(null, "Preencher qual será o recheio");
} else if (txtValor.getText().equals("")) {
JOptionPane.showMessageDialog(null, "Preencher qual o valor");
}else {
cadastro Bolo = this.montarBolo();
String gravar = new CadastroDAO().gravarBolo(Bolo);
if (gravar.equals("OK")) {