#Oracle cloud 와 JDBC 연결 문제
- 개발환경
M1 MacBook Pro
OS : Monterey
Language : Java 11 , JDBC 8
DataBase : Oracle Clould ADW 19c
Tool : intelliJ , Sql_Developer
The Network Adapter could not establish the connection
의문점은 해당 Oracle cloud SQL Developer 에서 문제 없이 연결되고 각종 쿼리문 작성에도 문제가 없는 상황
내가 java 파일에서 Connection 을 이용한
driverName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@TIOFL_high?TNS_ADMIN=/Users/jy/Desktop/edu/java/
userName=ADMIN
userPass=_____
해결방법은 간단했다. 내가 작성한 diriverName, url, userName, userPass 에서는 문제가 없었다.
다만, 해당 java project를 실행할때 Project Modules 을 ‘ojdbc8.jar’만 설치하여서 문제가 발생하였던것.
→ 로컬에있는 sql database를 가져올때는 ojdbc8.jar 파일만 있어도 문제가 없었지만, 오라클 클라우드에서 database를 가져오려면 다른 파일이 더 필요 했던것이다!
즉,
ojdbc9.jar , ucp.jar , oraclepki.jar , osdt_core.jar , osdt_cert.jar
파일을 다운받아서 넣어주면 된다.
파일 다운로드 받는 곳
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
다운 받은 파일을 라이브러리에 넣어주고
모듈에서 apply 까지하면
그러면 문제 해결 끝!
그러면 오늘도 빡코딩!!