MySQL 이클립스 JAVA 연동시 타임존 에러 해결법

MySQL과 이클립스-JAVA 연동하다 타임존 에러가 발생했다.

그 해결책을 찾다가 시간을 많이 소모했는데.

생각보다 매우 간단하게 해결되었다.


1. 아래 영어로된 문장처럼 콘솔창에 에러가 발생하고 연동이 실패한다.

The server time zone value '´???¹?±¹ ???ؽ?' is unrecognized or represents more than one time zone.

2. 이거는 MySQL 특정 버전 부터 발생했던 문제라고 알게되었고, 타임존을 한국 타임존이나 아시아로 바꿔야 한다는 단서를 찾았다. (즉, 타임존이 맞지 않아서 발생하는 문제)

3. 해결법을 찾기 위해 구글링 하면 대체로 리눅스 환경에서만 있고, 윈도우에서의 해결 방법은 찾기 힘들다. 비슷한 윈도우 환경 해결법을 찾는다 해도 너무 복잡하고 길어서 이게 맞나? 라는 의문이 들정도라 시도할 의욕이 사라진다.

4.결국엔 이렇게 해보고, 저렇게 해보다. 너무 나도 간단히 해결되었다.

그 방법은 .

자바에서 connection URL을 설정 할때에 타임존을 명시하는 것이다.


빨간색 박스처럼 DB URL에 타임존을 직접 명시해주면 깔끔하게 연동이 된다.

댓글