인프런 커뮤니티 질문&답변

칙킨칰킨님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

순수 JDBC

error: cannot find symbol

작성

·

2.6K

1

안녕하세요. 영상보면서 공부하는 학생입니다. 아직 많이 부족해서 이글을 올려봅니다.

140번때 줄과 맨마지막 꺼인데 

error: cannot find symbol

        return DataSourceUtils.getConnection(dataSource);

               ^

  symbol:   variable DataSourceUtils

  location: class JdbcMemberRepository

라고 두개가 오류가 나고있습니다. 도와주세요 ㅠ

private Connection getConnection() {
return DataSource(dataSource);
}

private void close(Connection conn) throws SQLException {    DataSourceUtils.releaseConnection(conn, dataSource);}

답변 2

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 칙킨칰킨님

DataSourceUtils가 import 되었는지 확인해주세요.

감사합니다.

0

저는 3단계로 해서 해결했습니다.

참고 : https://hyesun03.github.io/2019/08/27/intellij-cannot-resolve-symbol-error/

1차 시도

상단 메뉴바에서 Build > Clean Project 하고나서 Build > Rebuild Project를 한다.

2차 시도

1차 시도로 해결이 안되면 캐시를 비우고 재실행 하는것이다. 상단 메뉴바에서 File > Invalidate Caches / Restart…를 선택하고 IDE가 재실행되기를 기다리면 해결!

====================================

위 2차까지 해도 해결이 안되었는데

DataSourceUtils 가 있는 2곳을 기존내용을 지우고(저는 복사 붙여넣기 해서 코드 실행중이었습니다.) 키보드로 직접 타이핑 해서 빌드하니 에러가 없어 졌습니다. (아래 2곳 지우고 키보드 입력)

return DataSourceUtils.getConnection(dataSource);
DataSourceUtils.releaseConnection(conn, dataSource);