[MYSQL ERROR] java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp


[MYSQL ERROR] java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp

위의 에러는 JDBC를 통해 Mysql Select 질의 시 발생 됩니다. Mysql Table의 DateTime컬럼에 접근 시 발생되는 에러인데 해당 컬럼의 Default 값을 0000-00-00 00:00:00으로 정의가 되었을 시 Connector/J driver에서 에러로 간주하여 실행 시 에러가 발생합니다. 해당 컬럼의 정의를 변경하거나 JDBC DB URL를 변경하여 해결 할 수 있습니다. jdbc:mysql://1.1.1.1:3306/mysql?zeroDateTimeBehavior=convertToNull jdbc:mysql://1.1.1.1:3306/mysql 일반적인 JDBC URL에서 ?zeroDateTimeBehavior=convertToNull 위의 Null 변환 옵션을 추가...

[MYSQL ERROR] java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.


#CONVERTTONULL #JDBC #MYSQL #SELECT #TIMESTAMP

원문링크 : [MYSQL ERROR] java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp