에러 캡쳐
개발서버에서 문제가 없던 프로그램이 운영에서 배포하였을 시 이와 같은 문제가 발생하였다. 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>
반응형
'Stackoverflow > DB' 카테고리의 다른 글
The reference to entity "useSSL" must end with the ';' delimiter. (0) | 2021.01.17 |
---|---|
[엘라스틱서치] include_type_name is set to true (0) | 2020.10.16 |
The last packet successfully received from the server was xxx,xxx milliseconds ago. (0) | 2018.03.26 |
Column count doesn't match value count at row 1 (2) | 2017.09.05 |