[mybatis] mysql과 연동하기 - 2

2016. 1. 7. 19:29·공부/JAVA

1. 마이바티스 설정파일 mybatis-config.xml 만들기

 패키지명 : com.mybatis.sample.sql 

Mybatis는 SqlSessionFactory로 부터 시작됨. 얘는 SqlSessionFactoryBuilder로 부터 생성되는데 이때 설정파일(mybatis-config.xml)의 정보를 토대로 만들어진다.

TransactionManager
JDBC와 MANAGED를 선택 할 수 있다. JDBC는 JDBC가 커밋과 롤백의 기능을 직접 사용 가능하게 하는 옵션이며 Managed는 Spring등의 개발프레임워크가 자체적으로 트랜잭션을 관리하므로 Mybatis에서 설정할 필요가 없을 경우 사용한다.

DataSource
UNPOOLED,POOLED,JNDI 3개의 값을 지정할 수 있다.
UNPOOLED는 DB요청이 올 때 마다 실시간으로 커넥션을 open,close한다. 속도가 pool방식에 비해 느리다.
POOL 속성은 커넥션 객체를 미리 만들어 놓고 관리하기 때문에 객체를 만드는 시간을 줄이는데 목적이 있다.
JNDI 속성은 Application server 같은 컨테이너가 따로 데이터소스를 관리하는 경우에 사용한다.

 

 

 

 

3. 매퍼파일 만들기

 

 

 

4. 이제 메인클래스를 만든후 확인해주면 된다

 

 Mybatis 관련글

    [Mybatis] add dependencies에서 검색이 안될때

    [mybatis] mysql과 연동하기 - 1

 

 

반응형
'공부/JAVA' 카테고리의 다른 글
  • [JAVA] static
  • [JAVA] 접근지정자(public,private,protected,default)
  • [mybatis] mysql과 연동하기 - 1
  • JDBC 1. 이클립스와 mySQL 연동하기
JangGiraffe
JangGiraffe
안녕하세요~ 반갑습니다! 머무시면서 즐거운 시간 보내시길 바랍니다. 오픈카톡 : https://open.kakao.com/o/sYEBs0uh
  • JangGiraffe
    giraffe1010
    JangGiraffe
  • 전체
    오늘
    어제
    • 분류 전체보기 (390)
      • 공부 (155)
        • AI (3)
        • Spring (10)
        • JAVA (31)
        • python (6)
        • 기타 (12)
        • 메세지 (3)
        • Jsp,Servlet (4)
        • HTML (12)
        • Javascript (6)
        • C#,ASP.NET (2)
        • WEB (2)
        • DB (11)
        • Android (18)
        • [BaaS]Parse.com (4)
        • 졸업프로젝트 (4)
        • AWS,네이버클라우드플랫폼 (2)
        • Ubuntu (6)
        • maven (1)
        • 자료구조 (15)
        • 서버 (3)
      • 게임 (0)
      • 관심 (22)
        • 사진 (1)
        • 패스오브엑자일(POE) (1)
        • 월드오브워크래프트 (4)
        • 블로그 (7)
        • 이슈 (1)
        • IT (5)
        • 기타 게임 (3)
      • 자료 (2)
        • 면접 (2)
      • 먹거리 (103)
        • 음식리뷰 (99)
        • 카페리뷰 (4)
      • 여행 (35)
        • 국내여행 (23)
        • 해외여행 (12)
      • 생활정보 (68)
        • 생활정보 (33)
        • 상품리뷰 (34)
        • 세미나후기 (1)
      • 끄적끄적 (5)
        • 영화후기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 문의(카톡)
    • 방명록
  • 링크

    • 2zino
    • wildbluffer
  • 공지사항

  • 인기 글

  • 태그

    강서구맛집
    떡볶이
    왕십리맛집
    제주도맛집
    월드오브워크래프트
    돈벌기
    맛집
    와우
    홍대맛집
    가양맛집
    발산 회식
    김포맛집
    시즈오카
    양양 가볼만한 곳
    강원도여행
    오징어난전
    자취
    ChatGPT
    마곡맛집
    발산맛집
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JangGiraffe
[mybatis] mysql과 연동하기 - 2
상단으로

티스토리툴바