안녕하세요. Harry입니다.
인텔리제이(IntelliJ)에서 MyBatis를 연동함과 동시에 log4jdbc 설정을 하는 중
'java.sql.SQLException:The server time zone value' 에러가 발생하였는데요.
'java.sql.SQLException:The server time zone value'
해당 에러는 MySQL 서버가 기본 값으로 지정되어 있는 server time zone에 대한 문제입니다.
해결 방법
1) 현재 MySQL서버에 설정된 Time zone 값 확인
Command Line 을 실행하여, 아래의 Query를 실행해주세요.
1
|
SELECT @@global.time_zone, @@session.time_zone;
|
cs |
위의 쿼리를 실행하시면 아래와 같이 조회가 됩니다.
현재 Time zone이 System으로 설정되어 있으므로, 시간을 UTC시간대로 보기 위해서는 값을 명시적으로 지정해주어야 합니다.
제 프로젝트의 Database와 관련된 Properties 파일에는 아래와 같이 지정해주었는데요.
(Defaults는 Database입니다.)
UTC시간대로 보기 위해서는 'serverTimezone=UTC'로 지정해주어야 합니다.
아래의 이미지는 ServerTimezone=UTC로 되어 있는 것은 오입력입니다.
위와 같이 입력을 완료하였다면, Time zone 에러는 발생하지 않습니다.
이상으로 'java.sql.SQLException:The server time zone value'에 대한 해결 방법을 마치며,
Harry 올림
P.S 광고가 뜬다면, 한 번씩 클릭 부탁드립니다.
(광고 클릭은 포스팅을 이어가는데 큰 힘이됩니다.)
'DEVELOPER HARRY > ETC.' 카테고리의 다른 글
ERROR#5 MySQL Apache Tomcat 에러/경고 메지 관련 (0) | 2020.12.22 |
---|---|
ERROR#3 MySQL mybatis Invalid bound statement (not found) (0) | 2020.12.18 |
ERROR#3 MySQL 'caching_sha2_password', 'query_cache_size' (0) | 2020.12.17 |
ERROR#2 MySQL Unknown system variable 'query_cache_size' (0) | 2020.12.17 |
ETC#3. 인텔리제이(IntelliJ) 설치(IDE 설치) (0) | 2020.12.03 |
댓글