오라클 클라우드 <-> 스프링 연동 방법 (maven 이용)
1. 전자지갑 다운로드 (wallet)
- 전자 지갑을 다운로드 한다 (사전에 오라클 클라우드 데이터베이스는 생성 하였다는 가정)
2. pom.xml 의존성 추가
- ojdbc8
- oraclepki
- osdt_cert
- osdt_core
<!-- ojdbc8 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
</dependency>
<!-- oraclepki -->
<dependency>
<groupId>com.oracle.database.security</groupId>
<artifactId>oraclepki</artifactId>
<version>21.5.0.0</version>
</dependency>
<!-- osdt_cert -->
<dependency>
<groupId>com.oracle.database.security</groupId>
<artifactId>osdt_cert</artifactId>
<version>21.5.0.0</version>
</dependency>
<!-- osdt_core -->
<dependency>
<groupId>com.oracle.database.security</groupId>
<artifactId>osdt_core</artifactId>
<version>21.5.0.0</version>
</dependency>
3. application.properties / db.properties
- Wallet의 경로 필요
- DB 설정에서 url 속성에 Wallet의 tnsnames.ora의 서비스 유형 필요
- 별표 강조 표시된 부분이 '서비스 유형'
- application.properties 설정 파일 내용(db.properties 동일)
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@wallet 의 tnsnames.ora에서 서비스명?tns_admin=wallet 경로
spring.datasource.data-username=DB 아이디
spring.datasource.data-password=DB비밀번호
4. 정상 확인
- 정상적으로 연동되어 예상 값 반환 확인
반응형
'개발 > 데이터베이스' 카테고리의 다른 글
오라클 DB ) 프로시저로 배열 넘기기 ( IN, FROM 절에 배열 형식으로 사용 - 콤마, 기준으로 구분 ) (0) | 2023.01.13 |
---|---|
Oracle ) select 절에 if문 사용하기 (Case ~ When) (0) | 2022.08.07 |
Oracle SQL Developer 설치 및 다운로드 (0) | 2022.06.21 |
(데이터 베이스) ERwin 데이터 모델러 (0) | 2022.05.03 |
(데이터 베이스) 모델링, 정규화 (0) | 2022.05.02 |
댓글