1. root-context.xml에 board 패키지 설정하기
2. board 테이블 생성 / 시퀀스 생성
* 시퀀스란?
- Oracle SQL에서의 AUTO_INCREMENT 대체
- 주의사항 : 시퀀스를 사용할 테이블은 시퀀스보다 먼저 생성되어야 함
(시퀀스 생성 후의 시퀀스 사용 테이블을 생성하면 INSERT 시 카운트가 2부터 잡히는 경우가 발생)
- 시퀀스 생성
CREATE SEQUENCE 시퀀스명
START WITH 1
INCREMENT BY 1 MAXVALUE 100
CYCLE NOCACHE;
- 시퀀스의 현재 값
SELECT LAST_NUMBER
FROM USER_SEQUENCES
WHERE SEQUENCE_NAME = '시퀀스명';
- 사용 방법
CREATE TABLE A (
id number(10),
name VARCHAR2(200)
); 라는 테이블을 만들었고 이 테이블의 id라는 컬럼이 인서트가 될떄마다 자동 증가 되게 하고 싶다면
INSERT INTO board(id, name) values(시퀀스명.NEXTVAL, '홍길동');
INSERT INTO board(id, name) values(시퀀스명.NEXTVAL, '이길동');
INSERT 문을 이렇게 구성하면 된다.
3. BoardVO 커맨드 객체 작성
4. IBoardDAO 인터페이스 / BoardMapper.xml 구현
5. IBoardService 인터페이스 / BoardService 구현
6. BoardController 작성
7. JSP 파일 작성
8. 브라우저 출력
'SPRING' 카테고리의 다른 글
게시판 - 게시글 삭제 (0) | 2020.09.10 |
---|---|
게시판 - 게시글 조회 (0) | 2020.09.10 |
게시판 - 회원 정보 수정 (0) | 2020.09.09 |
게시판 - 회원탈퇴 (0) | 2020.09.09 |
게시판 - 로그인 / 로그아웃 / 세션 (0) | 2020.09.09 |