on
[게시판] 4. 게시판 작성 기능
[게시판] 4. 게시판 작성 기능
1. 오라클 테이블 만들기
게시판에 글을 작성하기 위해 테이블 생성
-> 아래 코드들을 쿼리박스에서 작성하고, 오류없이 잘 나온다면 이 쿼리들은 이클립스에 XML 파일에 옮겨 사용한다.
1) MP-BOARD 테이블 생성
CREATE TABLE MP_BOARD( BNO NUMBER NOT NULL, TITLE VARCHAR2(100) NOT NULL, CONTENT VARCHAR2(2000) NOT NULL, WRITER VARCHAR2(100) NOT NULL, REGDATE DATE DEFAUT SYSDATE, PRIMARY KEY(BNO) )SEGMENT CREATION IMMEDIATE; SELECT * FROM MP_BOARD;
2) 시퀀스 생성
게시판 번호를 1부터 자동으로 1씩 증가시켜주는 코드
CREATE SEQUENCE MP_BOARD_SEQ START WITH 1 INCREMENT BY 1;
3) 데이터 입력
INSERT INTO MP_BOARD(BNO, TITLE, CONTENT, WRITER) VALUES (MP_BOARD_SEQ.NEXTVAL, '제목입니다', '내용입니다', 'DAYKIM'); SELECT * FROM MP_BOARD; COMMIT; // 데이터 저장
4) src/main/resources/mappersdml boardMapper.xml 파일에다 작성
INSERT INTO MP_BOARD( BNO , TITLE , CONTENT , WRITER ) VALUES( MP_BOARD_SEQ.NEXTVAL , #{title} , #{content} , #{writer} )
2. 패키지 만들기
1) src/main/java에 만들기
kr.co.controller
kr.co.dao
kr.co.service
kr.co.vo
역할
controller 웹에서 처리해야할 데이터를 받기 데이터를 담당할 service 선택하여 호출 처리한 데이터를 다음 페이지에서 볼 수 있도록 이동할 페이지 리턴
service 데이터를 dao를 통해 넘겨주거나 받으며 비즈니스 로직을 수행
dao
DB를 통해 데이터를 조회 및 수정, 삭제
vo DB에 있는 테이블 컬럼 값을 java에서 객체로 다루기 위해 사용
from http://wldwlddl59.tistory.com/47 by ccl(A) rewrite - 2021-12-06 18:01:10