본문 바로가기
DevOps

오라클클라우드 데이터베이스 spring 연동

by Forsaken Developer 2023. 1. 19.
728x90
728x90

오라클 클라우드 데이터베이스 spring 연동

1. DB 구축

오라클 클라우드에 가입 한 후 ATP데이터베이스 생성한다.

이름 설정, 트랜잭션 처리를 선택한다.

자율운영 데이터베이스를 생성한다.

생성된 자율운영 데이터베이스에 접속한다.

전자 지갑을 다운로드 받는다.

2. 접속 확인

sql developer에서 접속 유형을 클라우드 전자지갑으로 선택 한 후 구성파일로 wallet zip파일을 선택한다.

사용자 이름과 비밀번호를 입력하고 접속 테스트을 선택한다.

3. Spring과 연동

<!-- https://mvnrepository.com/artifact/com.oracle.database.security/oraclepki -->
        <dependency>
            <groupId>com.oracle.database.security</groupId>
            <artifactId>oraclepki</artifactId>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.oracle.database.security/osdt_cert -->
        <dependency>
            <groupId>com.oracle.database.security</groupId>
            <artifactId>osdt_cert</artifactId>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.oracle.database.security/osdt_core -->
        <dependency>
            <groupId>com.oracle.database.security</groupId>
            <artifactId>osdt_core</artifactId>
        </dependency>

mvnrepository를 통해서 oraclepki, osdt_cert, osdt-core dependency를 추가한다.

wallet의 압축을 해제 한 후 resources 폴더에 복사한다.

url을 jdbc:oracle:thin:@db이름?TNS_ADMIN=./src/main/resources/wallet 폴더 이름 으로 설정한다.

Using Oracle Autonomous Database on Shared Exadata Infrastructure

 

Using Oracle Autonomous Database on Shared Exadata Infrastructure

The consumer groups of the predefined service names provide different levels of performance and concurrency. The available service names are different depending on your workload: Data Warehouse, Transaction Processing, or JSON Database.

docs.oracle.com

 

728x90
반응형

댓글