티스토리 뷰

JAVA

[JAVA] Ibatis 환경 설정

hahasemo 2013. 2. 20. 10:36

Ibatis 환경 설정 및 테스트 결과 공유 합니다. 


1단계

           Ibatis의 jar파일을 다운 받는다.(http://www.mybatis.org/java.html)

           압축을 푼후에 lib폴더에서 jar파일을 프로젝트의 WebContent/WEB_INF/lib에 복사해서 넣어준다.

 

2단계

Ibatis압축을 푼 폴더에서 Simple_example\com\mydomain\data 에가서 SqlMapConfig.xml를 복사하여

Project /src 폴더에 복사하여 준다.

 

3 단계

Ibatis압축을 푼 폴더에서 Simple_example\com\mydomain\data 에가서 SimpleExample.java에서

아래 부분을 복사하여 Project의 추상클래스를 만들어 넣어준다. (이것은 상속받아서 사용. <DE Connection 사용>)

 

  protected static SqlMapClient sqlMapper;
   /**
    * It's not a good idea to put code that can fail in a class initializer,
    * but for sake of argument, here's how you configure an SQL Map.
    */
   static {
     try {
       Reader reader = Resources.getResourceAsReader("2단계의 .xml파일이름 입력");
       sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
       reader.close(); 
     } catch (IOException e) {
       // Fail fast.
       throw new RuntimeException("Something bad happened while building the SqlMapClient instance." + e, e);
     }
   }

 

4 단계

Ibatis압축을 푼 폴더에서 Simple_example\com\mydomain\data 에가서Account.xml를 복사하여

Project /src 폴더에 복사하여 준다. Account.xml에는 우리가 사용할  SQL Query문을 집어 넣어 사용한다.

 

%주의사항%

parameterClass : "파라미터롤 받을  type입력"

resultClass : "결과 값을 받는 type입력"

@결과 값을 받을시 VO로 받을 경우 VO의 멤버 변수값과 DB의 속성이름을 똑같게 해줘야 한다.

 

5 단계

3단계에서 만든 추상클래스를 상속받아서 sqlMapper를 사용하여 Account.xml의 Query를 사용한다.

 

사용예) 


<jar파일>


<DB 정보 SqlMapConfig.xml>


<SqlMapConfig.xml을 읽는 class>


<Sql Query문을 가지고 있는 account.xml(test.xml로 이름 변경)>


<Test 프로그램 Junit사용>


<결과값>


'JAVA' 카테고리의 다른 글

[JAVA] 전자정부 프레임워크 설정(1)  (0) 2013.02.21
[JAVA] Fileupload API사용법  (0) 2013.02.20
[JAVA] Log4J 환경 설정  (0) 2013.02.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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
글 보관함