MySql 8.0 및 대응 하 는 드라이버 가 일치 하 는 주의 점 설명

MySql 8.0 대응 드라이버 패키지 일치
MySql 데이터 베 이 스 를 8.0 이상 업데이트 한 후 해당 하 는 응용 프로그램 데이터베이스 링크 드라이버 패키지 도 8.0 버 전 으로 업데이트 해 야 합 니 다.그렇지 않 으 면 구동 이상 을 알 릴 것 이다.
다음 과 같은 몇 가 지 를 주의해 야 한다.
1.최신 드라이버 Maven 다운로드 설정 은 다음 과 같 습 니 다.

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.11</version>
</dependency>
2.JDBC 설정 표 업 데 이 트 는 다음 과 같 습 니 다.
이전 버 전

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://xxx.xx.xx.xxx:3306/db?characterEncoding=utf-8
jdbc.username=root
jdbc.password=admin
현재 버 전
  • jdbc.driver=com.mysql.cj.jdbc.Driver
  • jdbc.url=jdbc:mysql://xxx.xx.xx.xxx:3306/db?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
  • jdbc.username=root
  • jdbc.password=ad
  • 빨간색 부분 에 주의 하 세 요.이것 이 바로 바 꿀 곳 입 니 다.이후 8.0 버 전의 MySql 을 사용 할 수 있 습 니 다.
    MySql 8.0 버 전 드라이버 교체
    MySQL 8.0 버 전 은"com.mysql.cj.jdbc.Driver"로 드라이버 를 교체 해 야 합 니 다.이전의"com.mysql.jdbc.Driver"는 MySQL 8.0 버 전에 서 사용 할 수 없습니다.공식 문서 링크:https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-api-changes.html
    또한 mysql-connector-java 도 8.0 버 전(https://dev.mysql.com/downloads/connector/j/)으로 업데이트 하 는 것 을 추천 합 니 다.
    종합 적 으로 다음 과 같은 두 가 지 를 수정 합 니 다.
    1.mysql-connector-java 버 전 업데이트:
    
    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.11</version>
    </dependency>
    2.드라이버 교체:
    
    <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test?
    useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false" userId="root" password="root"/>
    이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

    좋은 웹페이지 즐겨찾기