boa noite , estou tentando pegar os dados de um jradiobutton e gravar no banco de dados , no caso seria pegar uma seleção do tipo , Sim ou Não e gravar a resposta no banco de dados de Sim ou Não através do botão SALVAR
o código executa sem erro porem não salva a informação no banco de dados segue o código
O OBJETO
public class Anamnese {
private String queixa;
private String cirurgia;
private String etilante;
private String fumante;
private String esporte;
private String medicamento;
private String alergico;
private String observacao2;
public String getQueixa() {
return queixa;
}
public void setQueixa(String queixa) {
this.queixa = queixa;
}
public String getCirurgia() {
return cirurgia;
}
public void setCirurgia(String cirurgia) {
this.cirurgia = cirurgia;
}
public String getEtilante() {
return etilante;
}
public void setEtilante(String etilante) {
this.etilante = etilante;
}
public String getFumante() {
return fumante;
}
public void setFumante(String fumante) {
this.fumante = fumante;
}
public String getEsporte() {
return esporte;
}
public void setEsporte(String esporte) {
this.esporte = esporte;
}
public String getMedicamento() {
return medicamento;
}
public void setMedicamento(String medicamento) {
this.medicamento = medicamento;
}
public String getAlergico() {
return alergico;
}
public void setAlergico(String alergico) {
this.alergico = alergico;
}
public String getObservacao2() {
return observacao2;
}
public void setObservacao2(String observacao2) {
this.observacao2 = observacao2;
}
}
CADASTRO DAO
package JDBC;
import View.TelaCadastroCliente;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javabeans.Anamnese;
import javabeans.Clientes;
/**
*
-
@author BRUNO
*/
public class AnamneseDao {
private Connection conecta;
//contrutor
public AnamneseDao(){
this.conecta = new ConnectionFactory().getConnection();
}
//metodo cadastrar Anamnese
public void cadastrarAnamnese(Anamnese anamnese) {
try {
//1 passo criar comando sql
String sql = “insert into anamnese(queixa,cirurgia,etilante,esporte,medicamento,alergico,observacao2) values (?,?,?,?,?,?,?)”;
//2 organizar o sql e executa-lo
PreparedStatement pstm = conecta.prepareStatement(sql);
pstm.setString(1, anamnese.getQueixa());
pstm.setString(2, anamnese.getCirurgia());
pstm.setString(3, anamnese.getEtilante());
pstm.setString(4, anamnese.getEsporte());
pstm.setString(5, anamnese.getMedicamento());
pstm.setString(6, anamnese.getAlergico());
pstm.setString(7, anamnese.getObservacao2());
//3passo - executa o comando
pstm.execute();
//4 passo - fechar a conexao
pstm.close();
} catch (SQLException erro) {
throw new RuntimeException (erro);
}
}
}
JFORM a ação é executada através do botão salvar
private void btnSalvarAnamneseActionPerformed(java.awt.event.ActionEvent evt) {
Anamnese anamnese = new Anamnese();
AnamneseDao anamnesedao = new AnamneseDao();
anamnese.setQueixa(txtQueixa.getText());
anamnese.setCirurgia(txtCirurgia.getText());
anamnese.setEtilante(txtEtilante.getText());
anamnese.setMedicamento(txtMedicamento.getText());
anamnese.setAlergico(txtAlergico.getText());
anamnese.setObservacao2(txtObservacao2.getText());
String cirurgia = "";
if (cirurgiaSim.isSelected()) {
cirurgia = "Sim";
}else if (cirurgiaNao.isSelected()) {
cirurgia = “Não”;
}
try{
anamnesedao.cadastrarAnamnese(anamnese);
JOptionPane.showMessageDialog(null, "Informações cadastradas com Sucesso!");
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "Erro ao Cadastrar");
}
}