Java와 MyBatis 연동


    MyBatis 다운로드 관련 글 : http://offetuoso.tistory.com/83



    mybatis-3.2.8.jar



    1. Java와 MyBatis 연동 ?? 


    Mybatis는 Web 뿐만 아니라 Java에서도 사용 가능하다 !! 

    오늘은 Java와 Mybatis를 연동해보도록 하겠다.





    2. MyBatis 라이브러리 추가


    다운받은 Mybatis.jar를 프로젝트에 Build Path에 추가 한다.



    [그림] Build Path 메뉴에서 Configure Build Path 선택


    [그림] Libraries 



    [그림] Libraries에서 Add External Jars를 선택한 모습




    3. Mybatis Project 구조



    [그림] JavaMybatis 예제의 구조



    3.1 user.action 

    UserAction을 Implement 해서 사용자 조회, 등록, 수정, 삭제 등 기능을 구현한 패키지

    하나의 execute를 오버라이딩 하여 각기 다른 기능을  

    [그림] user.action 패키지




    3.2 user.bean

    UserDTO라는 데이터 타입을 구현한 패키지 

    private String name;

    private String id;

    private String pwd;


    [그림] user.bean 패키지



    3.3 user.dao

    DB와 관련된 패키지, DAO는 실제적으로 DB에 관한 함수들을 가지고 있고, 

    Mapper 파일은 DAO의 함수들의 SQL들을 가지고 있다


    [그림] user.dao 패키지



    3.4 user.main 

    메인 함수이며, 메뉴를 통해 컨트롤 한다. 


    ****** 메뉴    ******

       1. 사용자 조회

       2. 사용자 입력

       3. 사용자 수정

       4. 사용자 삭제

       5. 종료

    ****************


    메뉴를 선택하세요: 

    [그림] user.main 패키지



    3.5 mybatis 환경설정 파일

    JDBC 및 Mapper의 파일이 설정되어있다.

    [그림] mybatis 환경설정 파일




    3.6 흐름도



    [그림] mybatis Project 흐름 




    3.7 src 








    JavaMybatis.zip



    댓글