-
Spring MVC - oracle db 연결 실패 문제 (Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:)Spring/Spring MVC 2022. 1. 4. 13:30728x90반응형
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
이렇게 오류가 해결되었다. 참 한개 기호 때문에 하루동안 애먹은것같다..
728x90반응형'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