일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- WebSocket
- 단어
- IOS #Swift #웹뷰 #Webview #스위프트 #애플
- 채팅
- 개발
- chatting
- linux
- 편집기
- 웹소켓채팅
- vi
- DB #DataBase #데이터베이스 #예외처리 #Exception
- it
- 리눅스
- 빔
- 안드로이드 #android #웹뷰 #webview #javascript
- CentOS
- 웹소켓
- vim
- 개발용어
Archives
- Today
- Total
잡다
mysql connector 관련 에러 본문
- 스프링으로 DB 연동 설정 및 MyBatis 연동 설정 후 JUnit4로 연동 테스트 시 발생한 내용이다.
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
해결 결과
- DB에 붙지 못하는 문제로 원인은 mysql 버전과 Spring이 붙지 못한 것
- mysql은 8버전을 사용했으며 이 최신 버전은 스크립트 방식으로 처음 만든 방식이기 때문에 드라이버를 확인해야 함
- pom.xml에서 mysql-connector-java 버전을 로컬에 설치한 mysql 서버 버전과 동일한지 확인
- mysql 5.7 버전까지는 driverClassName을 com.mysql.jdbc.Driver를 그대로 사용하지만 8버전 부터는 com.mysql.cj.jdbc.Driver를 사용함
- url에서 serverTimezone=UTC가 빠지면 오류가 날 수 있으니 추가
- ; 에러나면 &를 & 로 변경
- 여기에서 참고함
- 여기까지 하고 아래와 같은 에러가 떴는데 자바 컴파일 버전을 1.7에서 1.8로 변경하니 해결!
java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0
Comments