0
저는 MySQL 데이터베이스에 컬럼이 있으며 그 데이터 유형은 decimal(6,6)
입니다. 이제 해당 열에 데이터를 저장하기 위해 Java에서 어떤 데이터 유형을 사용해야합니까? 이제 double
, float
및 BigDecimal
을 사용해 보았지만 아무 것도 작동하지 않습니까?float를 데이터 유형 숫자로 변환하는 산술 오버플로 오류
저는 MySQL 데이터베이스에 컬럼이 있으며 그 데이터 유형은 decimal(6,6)
입니다. 이제 해당 열에 데이터를 저장하기 위해 Java에서 어떤 데이터 유형을 사용해야합니까? 이제 double
, float
및 BigDecimal
을 사용해 보았지만 아무 것도 작동하지 않습니까?float를 데이터 유형 숫자로 변환하는 산술 오버플로 오류
MySQL 공식 참조 (Connector/J JDBC 참조)에 따르면 DECIMAL
유형은 java.math.BigDecimal
으로 매핑됩니다. 25.4.4.3. Java, JDBC and MySQL Types도 참조하십시오.
어떻게 작동하지 않는지 자세히 설명해 주시겠습니까? 아마도 일부 코드를 제공할까요? – Jim
참고 : MySQL에서 DECIMAL (6,6)은 최대 여섯 자리를 의미하며 점의 오른쪽에는 여섯 자리 숫자가 표시됩니다. 이것이 당신이 필요로하는 것이라 확신합니까? –
예, 확실합니다. DECIMAL (6,6)에 삽입하기 위해 제공해야하는 최소 자릿수는 얼마입니까? –