Boa tarde galera preciso de uma ajudinha!
Não estou conseguindo converter o tfPesopro e o jcData para salvar no banco de dados com seus devidos formatos se alguem poder me ajudar! agradeço!
stmt.setString(1, tfProduto.getText());
stmt.setString(2, tfPesopro.getText()); //CONVERTER PARA FLOAT AQUI
stmt.setString(3, (String)cbUnipro.getSelectedItem());
stmt.setString(4, tfMarcapro.getText());
stmt.setString(5, jcData.getDateFormatString()); // CONVERTER PARA DATE AQUI << ESTOU USANDO O JCALENDAR
stmt.setString(6, tfNome_est.getText());
Os objetos de preparedstatement possuem os métodos preparedStatement.setFloat(x, float); e preparedStatement.setDate(x, java.sql.Date());
o float deu certo amigo, mais o Date nao deu certo nao!
da um erro, vou te passar o Erro!
stmt.setString(1, tfProduto.getText());
stmt.setFloat(2, Float.parseFloat(tfPesopro.getText()));
stmt.setString(3, (String)cbUnipro.getSelectedItem());
stmt.setString(4, tfMarcapro.getText());
stmt.setDate(5, Date.valueOf(jcData.getDateFormatString()));
stmt.setString(6, tfNome_est.getText());
stmt.setString(7, tfCodpro.getText());
Exception occurred during event dispatching:
java.lang.IllegalArgumentException
at java.sql.Date.valueOf(Date.java:138)
hum
se eu não me engano você precisa usar o método getTime() da e passar ele para o argumetno de método
tipo
Date d = new Date();
stmt.setDate(d.getTime());
tenta isso
Mais na verdade ta estranho sua conversão ae, tenta criar um objeto date do jeito que eu criei aki e tenta passar para o método pra ver se da certo