Pessoal estou tentando enviar um valor para o banco de dados e esta aparecendo esta mensagem. No campo estou usando a formataçao "0.00", e no banco como double. Podem me ajudar? O erro esta na linha 19, no campoValor.
try{
//***realizando conexao com banco de dados
conDb.conexaoMySql();
try{
//***Criando preparedStatement
PreparedStatement ps = (PreparedStatement) conDb.getConex().prepareStatement("INSERT INTO contas_pagar VALUES (?,?,?,?,?,?,?,?,?,?,?)");
total = (Integer.parseInt(campoNumParcelas.getText()) * Integer.parseInt(campoValor.getText()));
/*INSERINDO INFORMAÇOES NO BANCO DE DADOS*/
ps.setInt(1,codigo);
ps.setString(2,campoCredor.getText());
ps.setString(3, campoNumDocumento.getText());
ps.setString(4, campoDataDoc.getText());
ps.setString(5, campoVencimento.getText());
ps.setInt(6, Integer.parseInt(campoNumParcelas.getText()));
ps.setString(7, (String) comboBoxFrequencia.getSelectedItem());
ps.setDouble(8, Double.parseDouble(campoValor.getText()));
ps.setString(9, (String) comboBoxSituacao.getSelectedItem());
ps.setString(10, campoBanco.getText());
ps.setDouble(11, total);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Lançamento realizado com sucesso!");
//***BLOQUEANDO CAMPOS
desabilitaCampos();
botSalvar.setEnabled(false);
flag = 0;
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Erro ao lançar conta!");
JOptionPane.showMessageDialog(null, e.getMessage());
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Erro ao conectar banco de dados!");
JOptionPane.showMessageDialog(null, e.getMessage());
}
}
Obrigado.