myBatis 실습 (xml환경 설정)

myBatis 실습 (xml환경 설정)

728x90

new ->project ->maven -> new maven project설치

고를 수 있는 project로 All catagory를 클릭한다.

org.apache.maven.web클릭 후 완성을 클릭한다.

pom.xml에서 UTF-8을 11로 변경하고 maven에서 update를 진행한다.

properties-> targetRuntime->아파치를 9로 설정한다.

실무에서는 java8,9를 사용할 것이다. 프로젝트는 유지보수가 중요하기 때문에 검증된 것을 사용할 것이고,

톰캣도 낮아서 걱정할 필요는 없을 것이다.

pom.xml설정방법

mvnrepository.com으로 접속한다.

자바의 타입을 11로 변경한다. 의존성 주입

의존성 주입 1. spring web application개발에 필요한 라이브러리 의존성 추가

org.springframework

spring-webmvc

5.3.14

2. 데이터베이스 엑세스 트랜잭션 처리를 지원하는 라이브러리 의존성 추가

org.springframework

spring-jdbc

5.3.14

3. java Web, JSTL 라이브러리 의존성 추가

javax.servlet

javax.servlet-api

3.1.0

javax.servlet

jstl

1.2

taglibs

standard

1.1.2

4. 프로그램 실행로그 출력을 지원하는 의존성 추가

org.apache.logging.log4j

log4j-core

2.17.1

5. 원래깔려있던것 --> 개발자 단위테스트를 지원하는 라이브러리 의존성 추가

junit

junit

4.11

test

6. 데이터베이스와 연결된 Connection Pool을 제공하는 라이브러리 의존성 추가

org.apache.commons

commons-dbcp2

2.9.0

7. mybatis Core라이브러리 의존성 추가

org.mybatis

mybatis

3.5.9

8. 스프링에서 mybatis를 쉽게 사용할 수 있도록 지원하는 라이브러리 의존성 추가

org.mybatis

mybatis-spring

2.0.6

스프링에 특화된 라이브러리

9. 오라클 jdbc드라이버 라이브러리 의존성 추가

com.oracle.database.jdbc

ojdbc8

21.4.0.0.1

mybatis의 package가 ibatis인 이유 ibatis는 버젼 2가 마지막, mybatis는 3부터 나왔다. 완전히 새로 설계되었다. 사용자가 헷깔릴 수 있기 때문에 사용이름을 mybatis으로 변경했지만, 패키지를 변경하기 어려워서 패키지 명은 ibatis이다.

vo와 Dao인터페이스를 생성한다.

resource->mybatis ->mapperConfuration : 환경설정할 파일 생성

resource->mybatis.mapper-> mapper : BookDao인터페이스를 mapper할 파일을 생성 인터페이스의 메소드와 mapping되는 SQL구문을 정의한다.

728x90

from http://lionpower.tistory.com/294 by ccl(A) rewrite - 2021-12-30 16:27:22