JDBC mybatis 마이바티즈

it/Java 2014. 8. 12. 09:03 Posted by 하얀나다

 

0._설정.docx

 

MyBatis-3-User-Guide_ko.pdf

 

mybatis-3.2.7.pdf

 

mybatis-3.2.7.zip

 

mybatis-3.3.0-SNAPSHOT.jar

 

 

마이바티즈. 한글 가이드 등등

 

[ JDBC의 단점 ]

1. 매번 DB 연결하는 코드와 연결을 해재하는 코드(close 메소드)를 반복적으로 작성해야 합니다.

2. 컬럼이 20개라면 조회결과에서 값을 가져올 때 매번 컬럼의 이름을 적어야 합니다.

(generator이용)

 

[마이바티스]

- JDBC에서 SQL을 별도의 XML로 분리하여 관리

 

마이바이트란?

자바에서 관계형 DB 프로그래밍을 쉽게 하도록 도와주는 프레임워크

 

[마이바티스 설치]

1. http://code.google.com/p/mybatis

           - 왼쪽 메뉴에 download에서 mybatis-3.2.7.zip ( 현재 2014. 08 ) 다운로드

 

2. 압축을 풀고 확인한다.

 

또한 lib 폴더안에

(*) 마이바티스 3.2부터는 JDK 1.6이상에서 사용해야 한다

 

3. 이클립스에서 자바프로젝트를 새로 생성한다.

프로젝트명에서 오른쪽 마우스 -> Build Path -> Configure Build Path

 

위의 마이바티스 라이브러리 파일을 추가한다.

 - mybatis-3.x.x.jar

 - lib 폴더에 있는 모든 파일

 

(*) Build Path -> Add External Archives로 바로 추가 가능하다.

(*) 필요하면 DB driver 역시 추가한다.

예를 들어 오라클 드라이버 ojdbc6.jar를 추가한다.

 

또는 workspace나 적당한 위치에 mybatis_libs 폴더를 만들고 이 폴더에 위 mybatis.jar lib 폴더의 모든 jar 파일들을 넣고, 프로젝트에서 ‘Configure Build Path’에서 ‘Add Library’를 하면 다른 프로젝트에서 쉽게 사용할 수 있다.

 

[마이바티스 구조]

                                                                mapper.xml

CRUD

 

 


 

Repository                   config.xml

Connection 관리

 


 

                                                                mapper.xml

CRUD

 

 

 

 

 

 

 

 


 

 

 


 

[ 마이바티스 시작하기 ]

 

0. 준비하기

           1) - 모델단 : 테이블 생성과 VO 클래스

           2) – oooConfig.xml :  DB 연결과 mapper 등록

           3) - oooMapper.xml : CRUD

           4) – oooRepository.java : oooConfig.xml와 연동

 

1. mapper config에 등록 확인

 

2. mapper SQL 쿼리 작성

 

3. repository에서 세션 얻고 mapper의 쿼리 실행후 세션 닫기

 

4. 실행 클래스에서 respository 함수 호출

 

 

 

 

'it > Java' 카테고리의 다른 글

간단한 자바문제 메서드  (0) 2015.01.06
간단한 자바문제 제어문  (0) 2015.01.06
자바 기초 입,출력 연산자, if문  (0) 2014.08.19
JFreeChat 사용법 예제  (0) 2014.08.07
자바 설치  (0) 2014.07.25