Error code 모음/1. SQL errors

[Mysql 에러] The server time zone value '????α? ????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value i..

쟈누이 2020. 5. 26. 12:00
반응형

mysql을 jdbc 와 연동하려면...참 힘든 것들이 많다......

너무 힘들다....까다로운데..

겨우겨우 성공을 하니 다른 에러가 떳다..

 

The server time zone value '????α? ????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value if you want to utilize time zone support.

 

스프링 서버(혹은 JDBC) 와 MYSQL 간의 시간이 안맞을 경우에 발생하는 에러인데...

아래 링크를 참조해서 했다. 해결책은 두가지.

1. JDBC URL 에 serverTimezone 옵션추가

 

2. mysql my.ini 파일에 default-time-zone 설정하기

 

나의 경우에는 1번을 해주었다.

그 후에 cmd 에서 실행한 결과, 성공적으로 연동할 수가 있었다.

하지만, 다시 같은 이유가 발생할 경우 어떻게 코딩을 하느냐에 따라

해결방법이 달라질 수 있기에 아래 링크를 남겨둔다.

 

참고 링크

https://offbyone.tistory.com/318

 

MySQL(MariaDB) 서버 타임존 설정하기

Java에서 MySQL 서버에 연결하니 다음과 같은 에러가 발생하였습니다. ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql..

offbyone.tistory.com

 

반응형