[MySQL] Could not create connection to database server

    에러 캡쳐

    에러 메세지

     

    개발서버에서 문제가 없던 프로그램이 운영에서 배포하였을 시 이와 같은 문제가 발생하였다. url을 잘못쓴건지, id 패스워드가 다른건지 계속 찾아보고 있었는데 알고보니 운영서버의 DB의 버전이 8.x 대여서 구버전 드라이버가 연결이 안되는 문제였다.

     

    기존 설정

    Class.forName("com.mysql.jdbc.Driver")
    <dependency> 
        <groupId>mysql</groupId> 
        <artifactId>mysql-connector-java</artifactId> 
        <version>5.1.37</version>
    </dependency>

     

    변경 설정

     

    Class.forName("com.mysql.cj.jdbc.Driver")
    <dependency> 
        <groupId>mysql</groupId> 
        <artifactId>mysql-connector-java</artifactId> 
        <version>8.0.23</version>
    </dependency>

     

     

    반응형

    댓글

    Designed by JB FACTORY