집 >데이터 베이스 >MySQL 튜토리얼 >JDBC에서 MySQL의 0000-00-00 00:00:00 DATETIME 값을 처리하는 방법은 무엇입니까?
MySQL의 DATETIME 데이터 유형을 사용하면 "quasi"를 저장할 수 있습니다. -null" 값은 0000-00-00으로 표시됩니다. 00:00:00. JDBC를 사용하여 이러한 값을 검색하는 것은 문제가 될 수 있으며 잠재적으로 예외나 예상치 못한 결과가 발생할 수 있습니다.
이러한 값을 처리하는 한 가지 접근 방식은 수정하는 것입니다. JDBC URL에 다음 매개변수를 추가합니다.
?zeroDateTimeBehavior=convertToNull
이는 드라이버에 다음을 지시합니다. 예외를 발생시키는 대신 DATETIME 값 0000-00-00 00:00:00을 NULL로 변환합니다.
MySQL 매뉴얼에서는 다음을 제공합니다. 이 문제에 대한 추가적인 통찰력:
zeroDateTimeBehavior 속성을 사용하면 이 동작을 사용자 정의할 수 있습니다.
위 내용은 JDBC에서 MySQL의 0000-00-00 00:00:00 DATETIME 값을 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!