PreparedStatment BigInteger

Java

17/09/2012

Pessoal,

Como faço pra gravar um atributo do tipo BigInteger em um campo BigInteger também via JDBC, pq não existe o método setBigInteger ???????

Abraço,
Ricardo Pestana

Ricardo Pestana

Curtidas 0

Respostas

Danilo Gomes

Danilo Gomes

17/09/2012

Cara,

Bateu até a curiosidade de como fazer da melhor forma, nunca utilizei mesmo o BigInteger com JDBC.

Mas, para não te atrasar, existe uma forma: Converter para BigDecimal e usar o setBigDecimal.

BigInteger integer = new BigInteger("54545242142");
BigDecimal decimal = new BigDecimal(integer);
GOSTEI 0
Ricardo Pestana

Ricardo Pestana

17/09/2012

Funcionou da forma como vc indicou:

stm.setBigDecimal(20, new BigDecimal(pessoa.getCodigo()));
stm.setBigDecimal(21, new BigDecimal(pessoa.getCarteira()));


Obrigado,
GOSTEI 0
Davi Costa

Davi Costa

17/09/2012

Show de bola Ricardo!
Parabéns por postar sua solução.

att Davi
GOSTEI 0
Danilo Gomes

Danilo Gomes

17/09/2012

Perfeito, Ricardo.

É sempre bom poder ajudar ! (y)
GOSTEI 0
POSTAR