2014-03-04 2 views
0

저는 MySQL 데이터베이스에 컬럼이 있으며 그 데이터 유형은 decimal(6,6)입니다. 이제 해당 열에 데이터를 저장하기 위해 Java에서 어떤 데이터 유형을 사용해야합니까? 이제 double, floatBigDecimal을 사용해 보았지만 아무 것도 작동하지 않습니까?float를 데이터 유형 숫자로 변환하는 산술 오버플로 오류

+1

어떻게 작동하지 않는지 자세히 설명해 주시겠습니까? 아마도 일부 코드를 제공할까요? – Jim

+0

참고 : MySQL에서 DECIMAL (6,6)은 최대 여섯 자리를 의미하며 점의 오른쪽에는 여섯 자리 숫자가 표시됩니다. 이것이 당신이 필요로하는 것이라 확신합니까? –

+0

예, 확실합니다. DECIMAL (6,6)에 삽입하기 위해 제공해야하는 최소 자릿수는 얼마입니까? –

답변

0

MySQL 공식 참조 (Connector/J JDBC 참조)에 따르면 DECIMAL 유형은 java.math.BigDecimal으로 매핑됩니다. 25.4.4.3. Java, JDBC and MySQL Types도 참조하십시오.