1. 게시물 등록
-> 사용자가 게시물을 등록할때 입력하게되는 값은 작성자,제목,내용이므로 BoardVO객체를 통해 데이터들을 전달받아 DB 테이블에 데이터를 저장해주는 명령어인 insert into 쿼리문을 사용해서 각각의 테이블 컬럼에 writer,title,content 값을 저장해 주었습니다.
1
2
3
4
|
<insert id="insert">
insert into board(writer,title,content)
values(#{writer},#{title},#{content})
</insert>
|
cs |
2. 게시물 수정
-> 위의 게시물 등록과 같이 사용자가 수정하게 될 값은 작성자,제목,내용 이므로 DB 테이블에 데이터를 수정해주는 명령어인 update 쿼리문을 사용해서 각각의 테이블 데이터를 수정해 주었습니다. 그리고 어떤 게시물의 데이터를 수정해줘야 하는지 조건을 붙여주어야 하기때문에 where절을 사용해 기본키인 boardNum으로 어떤 게시물을 수정할 것인지에 대한 조건을 추가해 주었습니다.
1
2
3
4
5
|
<update id="update">
update board
set writer=#{writer},content=#{content},title=#{title}
where board_num=#{boardNum}
</update>
|
cs |
3. 게시물 삭제
-> 게시물을 삭제시키기위해 DB 테이블에 데이터를 삭제해주는 명령어인 delete 쿼리문을 사용하였습니다. 그리고 어떤 게시물의 데이터를 삭제해줘야 하는지 조건을 붙여주어야 하기때문에 where절을 사용해 기본키인 boardNum으로 어떤 게시물을 삭제할 것인지에 대한 조건을 추가해 주었습니다.
1
2
3
4
|
<delete id="delete">
DELETE from board
where board_num=#{boardNum}
</delete>
|
cs |
4. 게시물 조회
-> 게시물을 조회할수있게 DB 테이블에 데이터를 삭제해주는 명령어인 select 쿼리문을 사용하였습니다. 그리고 어떤 게시물의 데이터를 조회해줘야 하는지 조건을 붙여주어야 하기때문에 where절을 사용해 기본키인 boardNum으로 어떤 게시물을 조회할 것인지에 대한 조건을 추가해 주었습니다.
1
2
3
4
5
|
<select id="getArticle" resultMap="BoardMap">
Select *
from board
where board_num=#{boardNum}
</select>
|
cs |
'MySQL' 카테고리의 다른 글
(게시판에서 동작되는 SQL Query문) 조회수 증가 (0) | 2021.09.29 |
---|---|
(게시판에서 동작되는 SQL Query문) 검색과 페이징이 포함된 게시물 리스트와 게시물수 조회 (0) | 2021.09.24 |