티스토리 뷰

Mybatis 를 사용하기 위해서는 환경 설정을 해야 한다.


# 환경 설정을 위해 필요한 파일 ( 파일 명은 마음대로 )

- config.xml : 데이터 베이스와 연결

- mapper.xml : 연결한 데이터 베이스에 날릴 쿼리를 정의

- MembersVO.java : 쿼리에 인자를 전달하거나 받을 수 있는 저장 클래스 ( 한 행의 컬럼들을 저장 )



1. mapper.xml 만들기


http://mybatis.github.io/mybatis-3/ko/getting-started.html


위의 사이트에서 아래의 그림을 참고하여 소스를 복사 한다.


넷빈 프로젝트에 mapper.xml 을 생성 한 후 소스를 붙여 넣는다



mapper 태그와 select 태그, 쿼리를 수정한다.
namespace 는 보통 테이블 명을 주고
id 는 쿼리를 구분 할 수 있는 단어를 주고
resultType 에는 결과를 받을 클래스명을 넣어준다.

아래에서는 members 테이블 전체를 조회 하는 쿼리라서 인자가 필요 없으므로 parameterType을 삭제했다.



2. config.xml 만들기


마찬가지로 위의 사이트에서  아래의 그림을 참고하여 소스를 복사 한다.



넷빈 프로젝트에 config.xml 을 생성 한 후 소스를 붙여 넣는다



아래와 같이 환경설정을 해준다.

driver : jdbc 드라이버

url : 데이터베이스 경로

username : 데이터베이스 아이디

password : 데이터베이스 패스워드


mapper 태그에 위에서 생성한 mapper.xml 의 경로를 넣어준다.



3. 인자 값을 주거나 받을 클래스 생성


아래와 같이 클래스를 만들고, 테이블에 값을 전달 하거나 받을 변수를 테이블 컬럼명과 동일하게 String 형으로 생성한다. 

( 데이터베이스가 String -> int, int -> String 으로 자동 형변환 해주기 때문에 모두 String 으로 선언해도 상관 없다.

 주의 할 점은, 테이블 컬럼명과 변수명이 동일하지 않으면 값을 전달하거나 받을 수 없다. ) 

각각의 변수에 getter, setter 메서드를 모두 만들어 준다. 





4. 테이블 전체 조회 예제



ss.selectList("members.all"); 이 함수가 테이블에서 조회한 자료를 MembersVO 클래스에 담아 리스트로 반환한다.





'프로그래밍 > MyBatis' 카테고리의 다른 글

2. MyBatis 라이브러리 추가  (0) 2013.08.21
1. MyBatis 다운로드  (0) 2013.08.21
댓글