Boa noite pessoal, estou com este problema. Preciso pegar um valor selecionado de duas combobox no meu Jframe e enviar para o banco de dados, primeiro criei um método para inserir, que chamo através de um Objeto no evento de um JButton mas não deu certo, como segue:
Método para inserir no banco de dados.
public void metodoInsere(int tp_codigo, String nome, String nascimento,String rua, String bairro,String cep,
String cidade,String estado, String profissao, String empregador, String cpf, String rg, String civil, String sexo, String mail, String data_cadastro, String inativo){
comandosql = "insert into cad_pessoa (pes_tpe_codigo, pes_nome, pes_nascimento, pes_rua, pes_bairro, pes_cep, "
+ "pes_cidade, pes_estado, pes_profissao, pes_empregador, pes_cpf, pes_rg, pes_mail, pes_data_cadastro, pes_inativo ) values"
+ "("+tp_codigo+",'" +nome+ "','"+nascimento+"','"+rua+"','"+bairro+"','"+cep+"',"
+ "'"+cidade+"','"+estado+"','"+profissao+"','"+empregador+"','" +cpf+ "','" +rg+ "','" +civil+ "','" +sexo+ "','" + mail + "','"+data_cadastro+"','"+inativo+"')";
try {
stmt.executeUpdate(comandosql);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage(), "ERRO", JOptionPane.ERROR_MESSAGE);
} }
Chamada do Método no evento:
private void BgravarActionPerformed(java.awt.event.ActionEvent evt) {
Cad_pessoa PES = new Cad_pessoa();
int cod= Integer.parseInt (txcodtppessoa.getText());
PES.metodoInsere(cod,txnome.getText(), txdatanascimento.getDateFormatString(),txrua.getText(),txbairro.getText(),txcep.getText(),txcidade.getText(),txestado.getText(),
txprofissao.getText(),txempresa.getText(),txcpf.getText(), txrg.getText(),comboestadocivil.getSelectedItem(),combosexo.getSelectedItem(),txmail.getText(),txdatacadastro.getDateFormatString(),inativo.getText());
}