ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring MVC - oracle db 연결 실패 문제 (Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:)
    Spring/Spring MVC 2022. 1. 4. 13:30
    반응형

    Spring MVC - oracle db 연결 실패 문제

    Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:ORA-12505,

     공부하다가, 혹은 강의를 보다가 하라는 대로 했는데 위와 같은 오류페이지가 나타날때가 있다. 이유는 간단하다. 위와 같은 에러 메시지를 보면 connection with the following error 가 문제이다.

     

    보통 위와 같은 오류가 발생하는 이유는 다음 2가지이다.

     

    DB 정보를 잘못입력

     

     보통 DataSource에 DB 정보를 입력한다. 

     

    db.classname = oracle.jdbc.OracleDriver
    db.url = jdbc:oracle:thin:@localhost:1521/xepdb1
    db.username = 아이디
    db.password = 비밀번호

     

     위 정보를 잘못입력했을시 발생한다. 강의를 따라하다보면 각 DB사용자마다 SID를 다르게 설정할 수 있는데 SID를 제대로 확인하고 입력하자. (필자의 경우 SID는 xepdb1 이다) 

     그 외에는 아이디나 비밀번호를 잘못입력했을시 발생했을거다.

     

    url 입력

     이것때문에 나는 하루 잡아먹었다. 도대체 오타없이 제대로 다 했는데 오류 페이지가 계속 뜨는 것이다. 위 오류는 디비 연결이 안된다는 것인데 코드의 오타가 없으면 DB 연결을 위한 데이타 문제 밖에 없다.

     

     구글링 결과 그 원인은.....

     

    db.url = jdbc:oracle:thin:@localhost:1521:xepdb1

     

     이었다. 콜론(:) 뒤에 SID 서비스 이름을 적어주었는데 이 부분이 문제였다. 강의들이나 구글링하다보면 콜론(:)으로 작성했는데 아마 낮은 버전을 사용할시에는 콜론(:)을 적고, 그보다 높은 버전을 사용시에는 슬래시(/)로 바꿔줘야 하는 것  같다.

     

    db.url = jdbc:oracle:thin:@localhost:1521/xepdb1

     

     

     이렇게 오류가 해결되었다. 참 한개 기호 때문에 하루동안 애먹은것같다..

    반응형

    'Spring > Spring MVC' 카테고리의 다른 글

    Spring MVC - Restcontroller  (0) 2022.01.04
    Spring MVC - MyBatis XML 설정  (0) 2022.01.04
    Spring MVC - MyBatis Java 설정  (0) 2022.01.04
    Spring MVC - 예외처리  (0) 2022.01.04
    Spring MVC - Interceptor  (0) 2022.01.03

    댓글

Designed by Tistory.