seong
Yellow 프로젝트 H2 데이터 연결 , Oracle 연결 (의존성 활용,JPA) 본문
h2의 특징(inmemory 데이터 )
- 메모리에서만 동작을 한다.
- 메모리에서만 동작 하기 때문에 서버를 끄면 DB도 같이 사라진다.
- 서버 재시작할 때 마다 데이터가 없어지는 단점이 있다, 그래서 공부할 때 주로 사용한다.
1. h2 DB 연결 하기
Gradle에 Connection 의존성 추가
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
properties에 추가
spring.h2.console.enabled=true
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:test
spring.datasource.username=sa
spring.datasource.password=
2. h2 DB 접근
첫 프로젝트 만들 때 h2 라이브러리를 설치 했다면
서버 실행 후 localhost:8000/h2-console해주면 이런 창이 나온다.
모두 작성이 되었다면 Connect
class-name, url, username, password가 동일 해야한다.
Oracle, JPA 추가 하기
이미 프로젝트가 있는 곳에서 추가 하고자 하면 쉽게 하는 방법
새로운 프로젝트에서 Oracle Driver 의존성만 추가 후 만들기
의존성 부분에서 복사
자신의 Oracle 을 실행할 프로젝트로 돌아와서 의존성 부분 복사
복사 했으면 이제 필요 없는 프로젝트를 삭제해준다
properties 설정
server.port = 8000
server.servlet.context-path=/
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=scott
spring.datasource.password=TIGER
spring.jpa.hibernate.ddl-auto=create
JAP 라이브러리도 동일한 방법으로 같이 설치
'Spring > SpringBoot' 카테고리의 다른 글
Spring에서 Oracle연결 및 초기 셋팅, 테이블 만들기 테스트 (0) | 2022.08.31 |
---|---|
Spring 에서 Oracle 테이블 만들어보기(Yellow프로젝트) (0) | 2022.08.31 |
Yellow 프로젝트 초기 세팅 (0) | 2022.08.31 |
Controller 데이터 받기 - JSON, 통신상태 (white 마무리) (0) | 2022.08.30 |
Dynamic Project 만들기 (0) | 2022.08.30 |