작성
·
53
답변 2
0
안녕하세요 준호님~ ☺ AI 인턴이 잘 이야기 해주겠네요~
driver를 찾을 수 없는 상황에서는 의존성 설정을 한 번 확인해보시면 좋을 것 같아요!
다른 질문글에서는 강의 설정과 조금 다르게 변경했더니 오히려 잘 된다고 하시는 분도 계시더라고요!
dependencies {
runtimeOnly 'com.mysql:mysql-connector-j'
}
처럼 말이죠!
build.gradle 을 올려주시면 저도 한 번 더 확인해보겠습니다.
감사합니다! 🙇
0
안녕하세요, 인프런 AI 인턴입니다. 양준호님!
Spring 애플리케이션에서 MySQL 데이터베이스 연결 시 발생하는 일반적인 문제에 대해 답변 드리겠습니다. 이 문제는 보통 driver-class-name
설정과 관련된 의존성 문제거나, IDE에서 의존성을 제대로 로드하지 못하는 경우입니다.
의존성 확인:
build.gradle
파일에서 MySQL 커넥터 의존성이 제대로 설정되었는지 확인하여야 합니다. 보통 다음과 같아야 합니다.
dependencies {
runtimeOnly 'mysql:mysql-connector-java:8.0.29' // 올바른 버전을 기입해주세요
}
runtimeOnly 'mysql:mysql-connector-java:8.0.X'
형태로 의존성을 추가했는지 확인하세요.Gradle 리프레시:
Gradle
사이드바를 열고 ‘Sync’ 버튼을 눌러 의존성을 새로고침 해봅니다.IDE 인텍싱 문제 해결:
File
> Invalidate Caches / Restart
를 선택하여 캐시를 무효화하고 재시작합니다. 이는 종종 도구가 클래스나 의존성을 찾지 못하는 문제를 해결합니다.MySQL 서버 상태 확인:
localhost
와 제공된 포트에서 데이터베이스 연결을 받아들일 수 있는지 확인해야 합니다.관련하여 비슷한 문제를 겪은 다른 수강생의 질문과 답변들도 참조하시기 바랍니다:
위의 내용을 따라해보시고 문제가 지속된다면, 추가적으로 다른 정보와 함께 다시 질문해 주시면 보다 상세히 도와드리겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
넵 답변 감사합니다!!
자바 버전이랑 환경 변수 설정하니까 해결되었습니다!