Olá a todos,
Venho até vocês procurar ajuda no seguinte problema. Desejo gravar no bando de dados um objeto ‘Produto’ contendo nome, código, descrição, valor unitário e quantidade. Para gravar usei o seguinte código:
private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {
if(JOptionPane.showConfirmDialog(this, "Deseja reamente gravar?")==JOptionPane.YES_NO_OPTION){
Produto p=dao.localizarProduto(txtCodigoProduto.getText());
if(p==null){
p=new Produto();
p.setCodigoProduto(txtCodigoProduto.getText());
p.setDescricao(txtDescricaoProd.getText());
p.setNomeProduto(txtNomeProduto.getText());
p.setQuantidadeEstoque(Integer.parseInt(txtQtdProd.getText()));
p.setValorUnitario(TOP_ALIGNMENT);
dao.gravarProduto(p);
}
else{
p.setDescricao(txtDescricaoProd.getText());
p.setNomeProduto(txtNomeProduto.getText());
p.setQuantidadeEstoque(Integer.parseInt(txtQtdProd.getText()));
p.setValorUnitario(Integer.parseInt(txtValorUniProd.getText()));
dao.atualizarProduto(p);
}
limparTexto();
}
}
Meu problema ai é para gravar o valor unitário. Pois, não está convertendo a String em Float e nem gravando o valor no BD. E como no meu projeto tenho um botão para localizar o produto gostaria de saber, também, como faço para converter o valor Float para String, novamente.
Desde já muito obrigado a todos!