![사이드 프로젝트 [국비의 모든것] - Spring Boot Oracle DB 연결](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD4yj6%2FbtsivgSfMPy%2FoBtusk4vn1VlpaMsrALQ6K%2Fimg.png)
사이드 프로젝트 [국비의 모든것] - Spring Boot Oracle DB 연결개발 기록2023. 6. 5. 00:08
Table of Contents
반응형
목차
Oracle 유저 생성
먼저, 저는 프로젝트를 생성할 때 Oracle 에관한 의존성 추가를 해주었습니다.
다음으로, sql developer sys계정에서 프로젝트에 쓰일 개발용 데이터베이스 유저를 하나 생성하고 권한을 부여해줍니다.
show user;
-- USER이(가) "SYS"입니다.
-- 오라클 계정생성시 계정명앞에 c## 을 붙이지 않고 생성하도록 하겠다
.
alter session set "_ORACLE_SCRIPT" = true;
-- Session이(가) 변경되었습니다.
-- 그러면 이제부터는 계정생성시 c## 없이 계정 생성이 가능하다.
create user 유저이름 identified by 유저비번 default tablespace users;
-- User 유저이름이(가) 생성되었습니다.
grant connect, resource, create view, unlimited tablespace to 유저이름;
-- Grant을(를) 성공했습니다.
user의 이름을 저는 local_gukmo로 하였고, 설정한 비밀번호를 입력 후 테스트를 눌러 접속할 수 있음을 확인한 뒤, 저장해두었습니다.
yml 설정 추가
application.yml 파일에 다음과 같은 코드를 추가하여 생성한 데이터베이스에 접근합니다.
- apllication.yml
spring:
datasource:
url: jdbc:oracle:thin:@localhost:1521:XE
driver-class-name: oracle.jdbc.driver.OracleDriver
username: local_gukmo
password: 설정한 비밀번호
다음과 같이 설정해두면 개발에 필요한 Oracle 데이터베이스 설정은 끝이 납니다.
반응형
'개발 기록' 카테고리의 다른 글
사이드 프로젝트 [국비의 모든것] - 로그인, 로그아웃 기능 구현 (0) | 2023.06.05 |
---|---|
사이드 프로젝트 [국비의 모든것] - 패키지 구조 설계하기 (0) | 2023.06.05 |
사이드 프로젝트 [국비의 모든것] - 데이터베이스, 엔티티 설계 (0) | 2023.06.05 |
사이드 프로젝트 [국비의 모든것] - 프로젝트 환경설정 (0) | 2023.05.19 |
사이드 프로젝트 [국비의 모든것] - 프로젝트 진행 이유 (0) | 2023.05.19 |
@Caffeine Developer :: 개발스토리
개발을 하며 만났던 문제들과 해결 과정, 공부한 내용 등을 기록합니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!