Spring 프로젝트 작업 시작에 앞서, Spring의 반 이상은 셋팅이란 말이 있다.
간단하게 게시판을 구현하기에 앞서, 꼭 생략해서는 안될 Spring프레임워크와 Oracle DB연동하는 방법 기록입니다.
🌟 MAC 환경에서 연동하는 방법이오니 mac 기준인 것을 참고하시기 바랍니다 :)
1. Docker를 실행 (가상머신)
2. cmd(터미널) 실행
2-1 오라클에 접속하여 관리자 계정으로 접속
docker exec -it oracle sqlplus
2-2 오라클에 접속된 것이 보이고, system 계정으로
아래처럼 로그인을 합니다. (비밀번호는 본인이 설정한 pw)
Enter user-name: system
Ener password:
☝🏻 system계정으로 접속된 cmd화면
3. 테이블 스페이스 생성 (cmd에서 그대로 실행)
create tablespace springdb
datafile 'springdb.dbf' size 50m
autoextend on
next 10m
maxsize unlimited;
4. 사용자 계정 생성 (user name은 spring / pw는 1234)
create user spring identified by 1234
default tablespace springdb;
5. 사용권한 부여
grant connect,resource,dba to spring;
📌 간단한 회원가입 테이블을 생성하겠습니다.
6. 테이블 생성 (spring계정으로)
create table member (
userid varchar2(50) not null primary key, passwd varchar2(50) not null,
name varchar2(50) not null,
email varchar2(50),
join_date date default sysdate
);
✔️ 테이블 생성된 것 확인
7. 데이터 삽입
insert into member (userid,passwd,name,email)
values ('kimcs','1234','김철수','kimcs@naver.com');
✔️ 데이터가 삽입된 것을 확인
8. 커밋하기 (select * from member;는 생략 가능)
select * from member;
commit;
여기까지가 cmd에서하는 작업이었습니다.
이후의 단계는 oracle에서 jdbc드라이버를 다운받고 진행해야 합니다.
개인 공부겸 시리즈로 정리해두겠습니다.🙂