Pessoal, estou com uma coisa que está me intrigando
possui uma lista de string, ai eu quero pegar uma dessas informações e inserir no banco de dados
estou usando o postgresql que está como númeric.
a informação que está é 40,20
então eu faço:
PreparedStatement ps = connection.prepareStatement(sql);
ps.setBigDecimal(15, new BigDecimal(listaImportacao.get(8).replace(",", ".")));
ou seja o valor fica 40.20
ai me da o erro:
null
java.lang.NumberFormatException
at java.math.BigDecimal.<init>(BigDecimal.java:494)
at java.math.BigDecimal.<init>(BigDecimal.java:383)
at java.math.BigDecimal.<init>(BigDecimal.java:806)
at LerPDF.CadastroDAO.cadastrarFaixa(CadastroDAO.java:53)
at LerPDF.UtilTexto.main(UtilTexto.java:152)[/code]
ai minha dúvida, porque raios está dando a exceção se a informação está correta?
essa lista possui 18 itens e todos os outros estão ok...
EDIT................................................................................
estou imprimindo as informações e está retornando...
[code]System.out.println(listaImportacao.get(8).replace(",", "."));
System.out.println("++++"+listaImportacao.get(8).replace(",", ".")+"++++");[/code]
Imprimi....
[code]40.20
++++