Olá.
meu problema é o seguinte.
Tenho uma aplicação onde gravo dados dos produtos.
e nessa aplicação tem uma janela para cadastrar marca que contem somente duas colunas, uma para o codigo e uma para o nome.
Os resultset das marcas são jogadas em um Jcombobox.
ao cadastrar um produto eu tenho que preencher os JtextFiel e escolher o nome de uma marca no JComboBox.
e aqui esta o problema.
Ao escolher a marca tenho que gravar o codigo, e não o nome que esta no JComboBox.
isso eu não consegui fazer.
Nem como declarar a forma de uma variavel receber o valor da JComboBox.
o Codigo desta parte esta assim.
private JButton getB_salvar() {
if (b_salvar == null) {
b_salvar = new JButton();
b_salvar.setText("Salvar");
b_salvar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
try {
String cdProduto = t_codProduto.getText(),
desc = t_descProduto.getText(),
saldo = t_saldo.getText(),
custCompra = t_custoCompra.getText(),
custoMedio = t_custoMedio.getText(),
valorVenda = t_valorVenda.getText(),
cdmarca = cb_marca.getSelectedItem();//essa parte eu não sei como fazer.
String sql_insert = "insert into unifil.produto values ('" + cdProduto + "','" + desc + "','" + saldo + "','" + custCompra + "','" + custoMedio + "','" + valorVenda +"','" + cdmarca+ "')";
Statement stmt = con.conectaBD().createStatement();
stmt.execute(sql_insert);
stmt.close();
} catch (SQLException e1) {
//
e1.printStackTrace();
}
}
});
}
return b_salvar;
}
Então. não sei como faço. Será que tenho que dar um select no codigo da marca da marca ao selecionar o JcomboBox para gravar?