Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

학습기록남기기

2022_06_10_Spring_6일 본문

수업_정리

2022_06_10_Spring_6일

backend_na 2022. 6. 10. 20:42

Spring_0610_6일

MyBatis

  • Mapper interface 생성하지만, 이를 구현한 클래스 파일이 대신 xml파일 만듬
...Mapper.xml
http://mybatis.org/dtd/mybatis-3-mapper.dtd>">




-----
I~~Mapper.java  : 
public interface I~~Mapper{
	//일반적인 I~~DAO.java 파일처럼 추상메서드만 선언한다.
	 이를 구현하는것은 클래스가 아닌, xml파일이다.
}

package com.spring.db.repository;

import java.util.List;

import com.spring.db.model.BoardVO;

public interface IBoardMapper {
	
	//게시글 등록
	void insertArticle(BoardVO vo);

	//전체 게시글 목록
	List getArticles();

	//게시글 상세 보기
	BoardVO getArticle(int bId);

	//게시글 삭제
	void deleteArticle(int bId);

	//게시글 수정
	void updateArticle(BoardVO vo);
	
	//게시글 검색
	List searchList(String keyword);

}

-------------------------------------------------------


http://mybatis.org/dtd/mybatis-3-mapper.dtd>">



	
		
	

	
		INSERT INTO jdbc_board
		VALUES(bid_seq.NEXTVAL,#{writer},#{title},#{content})
		SELECT * FROM jdbc_board
		ORDER BY board_no DESC
	
		SELECT * FROM jdbc_board
		WHERE board_no=#{bId}
	
	
	
		DELETE FROM jdbc_board
		WHERE board_no=#{bId}
	
	
	
		UPDATE jdbc_board SET
		writer=#{writer}, title=#{title}, content=#{content}
		WHERE board_no=#{boardNo}
		SELECT * FROM jdbc_board
		WHERE writer LIKE #{keyword}
	


DB 테이블 생성 → VO클래스파일 생성 → IBoardMpaerr 인터페이스 생성 →

SpringWebMVCProject

Getter/Setter를 쉽게 만들어 주는 라이브러리

  • LomBok 라이브러리

관리자 권한으로 cmd 켜야 됌

root-context.xml —> mvc-config.xml로 이름 바꾸고 namespace 바꿈

Spring_0610_6일

MyBatis

  • Mapper interface 생성하지만, 이를 구현한 클래스 파일이 대신 xml파일 만듬
...Mapper.xml
http://mybatis.org/dtd/mybatis-3-mapper.dtd>">




-----
I~~Mapper.java  : 
public interface I~~Mapper{
	//일반적인 I~~DAO.java 파일처럼 추상메서드만 선언한다.
	 이를 구현하는것은 클래스가 아닌, xml파일이다.
}

package com.spring.db.repository;

import java.util.List;

import com.spring.db.model.BoardVO;

public interface IBoardMapper {
	
	//게시글 등록
	void insertArticle(BoardVO vo);

	//전체 게시글 목록
	List getArticles();

	//게시글 상세 보기
	BoardVO getArticle(int bId);

	//게시글 삭제
	void deleteArticle(int bId);

	//게시글 수정
	void updateArticle(BoardVO vo);
	
	//게시글 검색
	List searchList(String keyword);

}

-------------------------------------------------------


http://mybatis.org/dtd/mybatis-3-mapper.dtd>">



	
		
	

	
		INSERT INTO jdbc_board
		VALUES(bid_seq.NEXTVAL,#{writer},#{title},#{content})
		SELECT * FROM jdbc_board
		ORDER BY board_no DESC
	
		SELECT * FROM jdbc_board
		WHERE board_no=#{bId}
	
	
	
		DELETE FROM jdbc_board
		WHERE board_no=#{bId}
	
	
	
		UPDATE jdbc_board SET
		writer=#{writer}, title=#{title}, content=#{content}
		WHERE board_no=#{boardNo}
		SELECT * FROM jdbc_board
		WHERE writer LIKE #{keyword}
	


DB 테이블 생성 → VO클래스파일 생성 → IBoardMpaerr 인터페이스 생성 →

SpringWebMVCProject

Getter/Setter를 쉽게 만들어 주는 라이브러리

  • LomBok 라이브러리

관리자 권한으로 cmd 켜야 됌

root-context.xml —> mvc-config.xml로 이름 바꾸고 namespace 바꿈

 

'수업_정리' 카테고리의 다른 글

2022_06_14_Spring_8일  (0) 2022.06.14
2022_06_13_Srping_7일  (0) 2022.06.13
2022_0609_Spring_5일  (0) 2022.06.09
2022_06_08_Spring_4일  (0) 2022.06.08
2022_06_07_Spring_3일  (0) 2022.06.07