본문 바로가기
Java

[Java] 이클립스 오류 The method getConnection() is undefined for the type DataSource

by 펜네임 2019. 9. 19.

오늘도 계속되는 오류 잡기^^;

처음엔 컴퓨터에 구신이 들었나 했는데 역시 문제는 인간이다!

 

 

 

문제점

스프링 공부 중 커넥션 풀을 설정하고 테스트 클래스를 만들었는데,

필요한 클래스들을 다 임포트한 뒤에도

getConnection에 있는 빨간 줄이 사라지질 않는다.

 

 

오류 내용

The method getConnection() is undefined for the type DataSource

 

 

 

원인

javax.activation.DataSource 인터페이스는 getConnection 클래스를 가지고 있지 않다.

DataSource를 임포트할 때 sql에 있는 걸 가져와야 한다.

 

 

해결법

  • 기존에 임포트되어 있던 javax.activation.DataSource 행을 삭제
  • DataSource를 javax.sql에 포함되어 있는 DataSource로 다시 임포트

 

 

결과화면

성공!

댓글