MVC 프레임워크 학습 -6

이상원·2023년 1월 10일
0

MVC

목록 보기
6/6

MVC04 까지 한 작업 내용

fromtcontroller를 이용해서 모든 URL 을 받고 -> Handller Mapping을 통해 맵핑 시키는 것 까지 확인 완료, Model And View 를 통해서 JSP와 매핑 시켜주는 것 역시 확인 완료

MyBatis


기존의 JDBC는 문제점이 존재한다. 따라서 이러한 JDBC의 문제를 보완하고자 MyBatis를 이용하여 SQL과 JAVA를 매핑하고자 한다.
MyBatis Getting Started page

MyBatis는 작업하기 위해서 반드시 필요한 파일들이 존재한다.

  1. 기본 환경 설정 페이지를 위한 config.xml
  2. 데이터 베이스 접속을 위해서는 ( URL, Driver, Username, Password ) -> properties 파일이 필요하다.
  3. SQL 문장을 저장해놓은 파일


config 파일에 properties부분을 통해 실제 properties 파일과 매핑 시켜줌 driver =${driver}~

보통 Mapper.xml 의 namespace는 해당 package 명 + xml 파일의 이름으로 하는 것이 일반적이다.

설정 후 mybatis 홈페이지에서 APi를 다운로드

실습은 3.4.6 으로 진행할 예정

api 도 클래스
압축 해제 후 lib 안에 넣어 둘 것

Mybatis connection 없애지 말고 재활용 하자가 컨셉임
connection pool 을 미리 만들어 두고~ 그 다음에 사용

Mybatis connection pool 을 사용하기 때문에 JDBC 보다 좀 더 낫다~

xml을 기반으로 connection pool 이 만들어지고 mybatis는 이를 SqlSessionFactory라고 불러서(가리켜서) 관리한다.

MyBatis 구조

profile
개발하는 코린이

0개의 댓글