1. application.properties 작성 내용

spring.datasource.hikari.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.hikari.jdbc-url=jdbc:oracle:thin:@[서비스 유형]?TNS_ADMIN=[전자지갑 경로]
spring.datasource.hikari.username=[사용자명]
spring.datasource.hikari.password=[패스워드]
spring.datasource.hikari.connection-test-query=SELECT 1 FROM DUAL

1) 서비스 유형 확인 방법

  • 전자지갑 경로 안의 tnsnames.ora 파일에서 서비스 유형을 확인 가능

2) 전자지갑 경로 작성 시 \ / 상관없음

2. build.gradle에 라이브러리 추가

//오라클 클라우드에 접속하기 위한 라이브러리
runtimeOnly 'com.oracle.database.jdbc:ojdbc8'
implementation 'com.oracle.database.security:osdt_cert'
implementation 'com.oracle.database.security:oraclepki'
implementation 'com.oracle.database.security:osdt_core'

1) 라이브러리가 없을 시 java.sql.SQLRecoverableException: IO 오류: The Network Adapter could not establish the connection 발생할 수 있음

2) 정상 실행 시 콘솔 로그

참고 URL: [오라클 클라우드 DB - 스프링부트 프로젝트 연결] https://ssdragon.tistory.com/47

1개의 댓글

comment-user-thumbnail
2023년 7월 30일

좋은 정보 감사합니다

답글 달기