나는 드라이브를 업그레이드하려면 어떻게 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까지 지원)