이 reference
말 준비된 명령문에 전달 = '2039487894563827398440987
'BigInteger를에 큰 문자열로 변환 내가이 캐릭터를
나는에
처럼 다음def reference = new BigInteger(reference)
과 뭔가를 수행하여 BigInteger를로 변환하려고 준비된 명령문 나는
ps.setLong(reference);
있는 나는,이 값은을 가지고 매핑하고 데이터베이스 column(XYZ)
로 설정하고BigInt(40)
. 그러나 성명서를 실행하면 예외가 표시됩니다.
SQLSTATEEXCEPTION: Out of range value of column `XYZ` at row 1
이러한 상황을 어떻게 처리 할 수 있습니까?
: 시도한 setBigDecimal(reference);
도 마찬가지입니다.
예. 내 의견을 편집하십시오. – Sajjad
setBigDecimal을 사용하려면 BigInteger를 BigDecimal, 즉 ps.setBigDecimal (new BigDecimal (reference))로 변환해야합니다. –
@JRichardSnape 네, 그 사실을 확신했습니다. – Sajjad