티스토리 뷰
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 |