데이터베이스 오류 쿼리. 원인: org.springframework.jdbc.CannotGetJdbcConnectionException: JDBC 연결을 얻지 못함; 중첩 예외는 java.sql.SQLException입니다: 서버 시간대 값 'Öйú±ê×1/4ʱ1/4ä'는 인식되지 않거나 여러 시간대를 나타냅니다. 서버나 JDBC 드라이버(serverTimezone 설정 속성을 통해) 중 하나가 더 구체적인 시간대 값을 사용하도록 설정해야 합니다. ### 이 오류가 com/itsvse/es/mapper/AccountMapper.java에 있을 수 있습니다 (최선의 추측) ### 오류가 com.itsvse.es.mapper.AccountMapper.findAllStudent ### 오류가 발생한 쿼리 실행 중 ### 원인:
용액:
연결 문자열 다음에 덧붙이나요? serverTimezone=UTC UTC는 통일 표준(표준) 세계시입니다. 전체 연결 문자열 예시: jdbc:mysql://localhost:3306/test?serverTimezone=UTC 또는 다른 방법도 있습니다: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8, 중국어 입력 문제를 해결하기 위한 것이고, 물론 위 방법과 결합할 수도 있습니다: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true& characterEncoding=UTF-8&serverTimezone=UTC
중첩 예외는 org.apache.ibatis.exceptions.PersistenceException: ### 데이터베이스 쿼리 오류 원인: java.lang.IllegalArgumentException: dataSource 또는 dataSourceClassName 또는 jdbcUrl이 필요합니다.
용액:
주요 이유는 1.0에서 데이터 소스를 구성할 때 주요 소스들이 작성되기 때문입니다: spring.datasource.url과 spring.datasource.driverClassName. 2.0 업그레이드 후에는 spring.datasource.jdbc-url과 spring.datasource.driver-class-name으로 변경해야 문제를 해결할 수 있습니다!
클래스 'com.mysql.jdbc.Driver' 로딩 중입니다. 이 기능은 이미 권장되지 않습니다. 새로운 드라이버 클래스는 'com.mysql.cj.jdbc.Driver'입니다. 운전자는 SPI를 통해 자동으로 등록되며, 운전자 클래스의 수동 적재는 일반적으로 필요하지 않습니다.
용액:
com.mysql.jdbc.Driver는 mysql-connector-java 5에 있는 것입니다. com.mysql.cj.j.jdbc.Driver는 mysql-connector-java 6에 있습니다.
시간대를 지정할 때 serverTimezone을 지정해야 합니다. serverTimezone=UTC를 설정하면 중국 시간보다 8시간 앞당겨집니다. 중국에 있다면 Asia/Shanghai 또는 Asia/hongkong을 선택할 수 있습니다. 예를 들어: jdbc:mysql://localhost:3306/test? serverTimezone=Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com