간펴니
간편 자바프로그래밍
간펴니
전체 방문자
오늘
어제
  • 전체보기 (185)
    • 알고리즘 (2)
    • JAVA (69)
      • 이펙티브 자바 (47)
      • JAVA 병렬프로그래밍 (5)
      • 자바 (17)
    • SPRING (60)
      • Spring (12)
      • IceWater Community (37)
      • Homme Shop (10)
      • 토비의 스프링 (1)
    • SPRING BOOT (4)
      • WhiteRecord (7)
    • 오류 (9)
    • DB (10)
      • ORACLE (5)
      • MYSQL (1)
      • MYBATIS (4)
      • JPA (0)
      • 대용량 데이터 베이스 (0)
      • SQL (0)
    • FRONT (8)
      • JSP (2)
      • JavaScript (2)
      • Jquery (3)
      • Thymeleaf (1)
    • AWS (6)
    • JNI (10)
    • 회고 (0)
    • MQ (0)
    • Radis (0)
    • Git (0)
    • Docker (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 블로그 컨셉 변경

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
간펴니

간편 자바프로그래밍

[스프링] AWS로 프로젝트 배포하기 - 5 (AWS RDS, DB 연결 )
AWS

[스프링] AWS로 프로젝트 배포하기 - 5 (AWS RDS, DB 연결 )

2021. 10. 26. 22:42
728x90

전 글에서 프로젝트를 IP주소를 입력해서, 접속할 수 있도록 서버에 올렸다.

 

이번엔 DB연결을 해서 , 기능들이 정상적으로 작동하도록 해보겠다 . (오라클)

 


1. RDS 생성

 

- AWS 홈페이지에서 서비스 - RDS로 들어간다

 

 

 

- 데이터베이스 생성 클릭

 

- 엔진유형 오라클을 선택하고

 

버전을 12.1.0.2 로 설정한다

 

오라클은 12.1.0.2 버전까지만 프리티어가 적용된다. 꼭 ! 프리 티어로 설정해주자

 

 

2. 설정

 

- DB 인스턴스 식별자는 편한 이름으로.

 

- 자격 증명 설정에서 마스터 사용자 이름, 마스터 암호는 꼭 메모해놓자.

 

 

 

 

3.DB 인스턴스 클래스

 

- 프리티어 선택시 자동으로 설정됨

 

 

 

 

4. 연결

퍼블릭 액세스를 예로 해준다.

 

생성버튼 클릭.

 

 

 

 

 

5. 보안그룹 설정

 

- 만들어진 데이터베이스를 클릭

 

- 중앙의 연결& 보안에서 VPC 보안 그룹 클릭

 

- 인바운드 규칙편집 

 

- 오라클포트인 1521를 anywhere로 저장

 

 

 

 

 

 

6.오라클 sql Developer 를 이용해서 연결

 

 

사용자이름 : RDS 마스터 사용자 이름

비밀번호 : RDS 마스터 사용자 비밀번호

 

호스트 이름 : RDS 엔드포인트

포트 : 1521

SID : ORCL

 

을 입력해준다.

 

 

 

 

 

 

7. RDS에 프로젝트 테이블구조 복사

 

- developer 상단에 

 

도구 - 데이터베이스 복사 - 객체복사 - 다음버튼 - 모든 표준 객체 - 완료

 

 

!!!*******

나는 19버전 오라클로 로컬에서 개발했는데 , 

 

12버전 RDS로 테이블을 복사해도 문제가 없었다.

 

*******

 

 

 

 

 

8. Spring 프로젝트와 AWS RDS 연결

 

root-context.xml 파일로 간다.

 

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@엔드포인트:1521:DB이름(ORCL)" />
    <property name="username" value="호스트 이름" />
    <property name="password" value="비밀번호" />
</bean>

배포 후 바뀐 것을 수정해주자.

 

혹시 

 

<property name="url" value="jdbc:log4jdbc:oracle:thin:@localhost:1521/root"/>

 

처럼 log4jdbc 가 포함되어있다면 에러가 날 수 있다. 빼주도록 하자

 

 

 

 

 

 

 

 

728x90
저작자표시 (새창열림)

'AWS' 카테고리의 다른 글

[스프링] AWS로 프로젝트 배포하기 - 6 (파일 외부저장)  (4) 2021.10.26
[스프링] AWS로 프로젝트 배포하기 - 4 ( FileZilla 설치 및 프로젝트 배포)  (3) 2021.10.26
[스프링] AWS로 프로젝트 배포하기 - 3 (Java, 톰캣설치)  (1) 2021.10.26
[스프링] AWS로 프로젝트 배포하기 - 2 (puTTy 설치)  (1) 2021.10.26
[스프링] AWS로 프로젝트 배포하기 - 1  (0) 2021.10.26
    'AWS' 카테고리의 다른 글
    • [스프링] AWS로 프로젝트 배포하기 - 6 (파일 외부저장)
    • [스프링] AWS로 프로젝트 배포하기 - 4 ( FileZilla 설치 및 프로젝트 배포)
    • [스프링] AWS로 프로젝트 배포하기 - 3 (Java, 톰캣설치)
    • [스프링] AWS로 프로젝트 배포하기 - 2 (puTTy 설치)
    간펴니
    간펴니
    개발공부 기록하는 곳

    티스토리툴바