Pessoal, ve se alguem ja passou por isto, eu tenho um formulario de cadastro de produtos, que ao inicializar ja faz uma consulta no banco e lista fornecedores e Categorias no jcombobox, só que na hora de inserir no banco, eu preciso mandar o código(chave estrangeira) e não o nome dos dois, eu teria que criar um método que ao enviar para o banco, ele fizesse uma consulta, e trocasse o nome que estava selecionado no combo, pelo seu código, alguem ja passou por isto?
estou tentando assim:
public void manda_cod() throws SQLException {
BeanProduto bpd = new BeanProduto();
String sql = "select CAT_CODIGO from CATEGORIA_PRODUTOS where CAT_DESCRICAO like ?"+jcCategoria.getSelectedItem();
PreparedStatement stmt = conexao.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
bpd.setCodCategoria(rs.getInt("CAT_CODIGO"));
Mas ta dando erro, na verdade acho que o que esta faltando, é conseguir substituir o "?" pelo "jcCategoria.getSelectedItem()" no sql eu sei que num ta errado pq eu fiz direto no ibexpert e ele me retornou o código certo, falta só fazer esta substituição alguém pode me ajudar?
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário