웹프로그래밍/오류

[MYSQL] Cause: org.apache.commons.dbcp.SQLNestedException

하요_ 2019. 5. 10. 18:19

Cause: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory

(The server time zone value 'KST' is unrecognized or represints 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.)



MSSQL을 사용하던 업체에서 MYSQL로 DB를 변경해서 접속정보를 변경하고 그 외작업 후 저런 에러가 났다. 




'KST' timezone을 인식하지 못해 생긴 에러라고 한다.



결국 url정보에 파라미터로 serverTimezone을 붙여 제대로 동작했다


ex) jdbc:mysql://ip정보:포트/db명?serverTimezone=Asia/Seoul 




참고로 개인적으로 테스트를 위해 사용한 로컬에 설치된 mysql은 


url정보에 'jdbc:mysql://ip정보:포트/db명' 요거만 작성해도 됐었다.