DB
[MySql] SQLException: Zero date value prohibited
nari0_0
2024. 5. 31. 08:54
728x90
StatementCallback; SQL []; Zero date value prohibited; nested exception is java.sql.SQLException: Zero date value prohibited 발생 해결 방법
상황 : 조회 시 DataReadException: Zero date value prohibited 발생
원인 : db에 0000-00-00 값이 있는 데이터 확인. JDBC에서 값 바인딩 시 JAVA에서는 표현이 불가능해 에러가 발생.
해결 방법 : jdbc url 에 zeroDateTimeBehavior= CONVERT_TO_NULL 옵션 설정
- 기본값이 exception으로 되어 DataReadException: Zero date value prohibited 발생
- round : 0001-01-01 00:00:01 로 변환
- convert_to_null : null 처리
728x90