캠퍼스 숍이 프로젝트, 디자인 및 관련 mysql8을 지원하도록 구성 프레임 워크 -8 업그레이드 MySQL의 드라이버를 구축

나는 드라이브를 업그레이드하려면 어떻게 1

1.1 단계 :

현재 프로그램이 데이터베이스에 대한 일반 액세스하기 위해
B 업데이트 MySQL의 드라이버 프로그램이 다시 확인을 실행
받는다는가 https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.17 의존

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.17</version>
</dependency>

다시 실행 테스트 스크립트

1.2 문제점 :

com.mysql.cj.exceptions.InvalidConnectionAttributeException :에 의해 1.Caused 서버 시간 시간대 값 'й이 ׼ʱ'인식 또는 당신은 서버 또는 JDBC 드라이버 중 하나를 구성해야 하나 개 이상의 시간대를 나타냅니다. 하는합니다 (serverTimezone 구성 속성을 통해) 당신이 시간을 활용하려는 경우 더을 구체적으로 시간대 값을 사용 영역을 지원합니다.
오류 분석 :이 문제는 MySQL의 서버 영역을 발생하기 때문이다.
해결 방법 1 :

<!--直接在url后面添加UTC或者GMT:-->
&serverTimezone=UTC
&serverTimezone=GMT
<!--指定GMT+8时区:-->
serverTimezone=GMT%2B8

해결 방법 2 :

-- 查看当前mysql服务器时区语句:
show variables like '%time_zone%';
-- 修改time_zone的值为+8:00语句:
set global time_zone='+8:00';

참조 : http://www.sohu.com/a/320708874_418879
질문 2 : 'com.mysql.jdbc.driver'로드 클래스는, 이 deprecated.The 새 드라이버 클래스는 'com.mysql.cj.jdbc.Driver'입니다 .
구식 드라이버는, 새로운 드라이버는 com.mysql.cj.jdbc.Driver, 교체 할 수있다
jdbc.properties

jdbc.driver=com.cj.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/o2o?useUnicode=true&characterEncoding=utf8&GMT%2B8
jdbc.username=root
jdbc.password=123456

2. 왜 큰 회사는 이전 버전을 사용하고자 할

  • 무엇보다도 안정적인 1. 새로운 기술에 대한 자신의 사업과 마우스로 사용될 수 없습니다. 시장 테스트없이 새 버전은, 실제 사용에 버그가 많이있을 수 있습니다.
  • 2. 이전 버전 이전의 경험을 축적하고, 빠르고 쉽게 찾을 수 문제가 해결되었습니다
  • 3. 업그레이드 비용은 클 수, 디자이너는 호환 인터페이스가 자주 변경되지 고려할 필요가
  • 4. 클래식 장관과 학습의 가치와 안정적인 버전으로, 패스 벨든

JDK 학습의 올바른 버전을 선택하는 방법 (3)

학습의 장기 지원 버전의 오라클을 선택, 그것은 JDK8 (2025까지 지원) 및 JDK11 추천 (2026까지 지원)

4. 바이 및 기타 검색 엔진은 문제를 60 %를 해결하기 위해 사용

추천

출처www.cnblogs.com/csj2018/p/11563234.html