MySQL JDBC 드라이버 5.1.33 및 예기치 않은 JDBC 예외
JDBC 드라이버 5.1.23을 사용하는 Java 웹 애플리케이션에서는 MySQL 5.5 데이터베이스에 연결할 때 문제가 발생하지 않았습니다. 그러나 드라이버 버전 5.1.33으로 업그레이드한 후 Tomcat에서 응용 프로그램 시작 시 예외가 발생하기 시작했습니다. 오류 메시지는 이러한 오류가 발생한 이유에 대한 조사를 촉발했습니다.
발생한 오류는 다음과 같습니다.
WARNING: Unexpected exception resolving reference java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc timezone value if you want to utilize timezone support.
이 문제를 해결하려면 MySQL JDBC 드라이버 5.1.33에 명시적인 요구 사항이 필요하다고 판단되었습니다. UTC 시간대 지원을 위한 연결 문자열의 serverTimezone 매개변수 사양입니다. 연결 문자열에 다음을 추가하면 됩니다.
?serverTimezone=UTC
이를 추가하면 드라이버가 임시 작업에 지정된 시간대를 사용하여 예외를 해결하고 애플리케이션이 올바르게 작동할 수 있게 됩니다. 따라서 수정된 연결 문자열은 다음과 같이 나타납니다.
jdbc:mysql://localhost/db?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
위 내용은 MySQL JDBC 드라이버 5.1.33에서 서버 시간대와 관련하여 SQLException이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
