반응형
jdbc를 로딩하고 Connection 객체를 얻는 코드인데
아래를 보면
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
이런 에러가 떠서 진행이 안되는데 SID가 맞지 않아 뜨는 에러다
한번 해결을 해 보자
먼저 C:\app\계정명\product\11.2.0\dbhome_1\NETWORK\ADMIN 이 경로로 이동하면
이런 파일들이 보이는데 여기서 tnsnames.ora를 메모장으로 켜 보자
여기 가장 하단에 SID명이 보이는데 이 드래그한 SID 영역의 값을 복사해준 뒤에
jdbc:oracle:thin:@localhost:1521:orcl을
jdbc:oracle:thin:@localhost:1521:MYREALM42로 바꿔주면 된다
즉 orcl의 위치는 SID 값을 의미하는 것이다
이후 실행하면 에러없이 실행이 잘 된다
반응형
'Error & Fix' 카테고리의 다른 글
오라클 프로시저 EXEC로 호출할 수 없을 경우 해결방법 (2) | 2019.12.30 |
---|---|
오라클 SID, SERVICE NAME 찾는 방법 (0) | 2019.12.04 |
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 해결방법 (2) | 2019.11.12 |
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러 해결방법 (0) | 2019.11.11 |
ORA-01006: 바인드 변수가 없습니다 에러 해결하기 (0) | 2019.10.07 |
댓글