스프링 게시판 스터디 1 - DB세팅하기
December 03, 2018
1-1 DB 설정
- sql command line 실행
- 명령문
- system 계정 로그인
- create user(아이디: bbsprac, 비번:1234)
- 권한 주기
- system 계정 로그아웃 후 새로 생성한 user로 로그인
conn system/1234;
create user bbsprac identified by 1234;
grant connect, resource to bbsprac;
2-2 DB 만들기
- SQL developer 실행
- 새접속(+ 버튼) 클릭
- 접속이름 bbsprac
- 사용자 이름 bbsprac
- 비번 1234
- 접속 클릭
- 워크시트 접속후 다음의 쿼리 실행
create table board(
bId number(4) primary key,
bUsername varchar2(20),
bTitle varchar2(100),
bContent varchar2(4000),
bDate date default sysdate,
bCount number(4) default 0
);
- 설명
- bId 게시판 아이디
- bUsername 유저 아이디
- bTitle 게시판 제목
- bContent 게시판 내용
- bDate 글쓴 날짜
- bCount 조회수
블스 강의에서는 계층형 게시판을 만드는데 저희는 최대한 단순화해서 만들어 볼게요
- 시퀀스 만들기
- bId의 경우에는 게시글이 하나 생성될때마다 자동으로 1씩 늘어나야 됩니다. 이걸 AutoIncrement라고 부르는데, 오라클의 경우는 이 기능을 쓰려면 시퀀스를 만들어야 합니다
create sequence board_seq;
commit;
- 보통 테이블이름_seq 로 이름 짓는 것 같아요.
시퀀스 이용해서 데이터 넣어보기
insert into board values(board_seq.nextval, '유저1', '제목1', '내용1', sysdate, 0);
insert into board values(board_seq.nextval, '유저2', '제목2', '내용2', sysdate, 0);
insert into board values(board_seq.nextval, '유저3', '제목3', '내용3', sysdate, 0);
select * from board;
commit;
-
board_seq.nextval을 쓴 부분이 자동으로 1, 2, 3으로 올라가는 것을 확인 할 수 있어요
-
스프링과 마이바티스를 이용해서 이 데이터베이스의 정보를 넣고, 가져오고 할 수 있으면 게시판을 만들 수 있는 겁니다.
-
commit 꼭 해주세요