본문 바로가기

JDBC

JDBC_3강(spr)

  JDBC 연동 프로그램 추가

1. 프로그램 생성 시

프로젝트명 등 설정을 마친 뒤 Dependencies를 선택할 때 Lombok / Spring Web과 함께 세 가지를 추가해준다.

=> JDBC API / MyBatis Framework / MySQL Driver

 

2. pom.xml 추가

앞서 tomcat과 jstl 라이브러리 추가해준 것과 마찬가지로 다음 내용을 추가해준다.

<dependency>
    <groupId>org.bgee.log4jdbc-log4j2</groupId>
    <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
    <version>1.16</version>
</dependency>

 

3. apllication.properties 설정

jsp와 static resources를 설정하고 DB 및 Mybatis에 대해서도 설정해주어야 한다.

// jdbc setting
spring.datasource.driver-class-name
spring.datasource.url
spring.datasource.username
spring.datasource.password

// Mybatis Framework setting
mybatis.type-aliases-package
mybatis.mapper-locations

 

따라서 나의 전체 설정은 다음과 같다.

# jsp setting
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

# static resources
spring.web.resources.static-locations=classpath:static/

# DB setting
spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
spring.datasource.url=jdbc:log4jdbc:mysql://localhost:3306/datadb
spring.datasource.username=dev01
spring.datasource.password=12341234

# Mybatis setting
mybatis.type-aliases-package=com.jsframe.spr_jdbc01.dto
mybatis.mapper-locations=classpath:mappers/*.xml

 

참고) Mybatis

DB 연동에 필요한 코드와 설정을 자동으로 처리하는 프레임워크가 Mybatis이다. SQL 쿼리문과 해당 Dao 메소드명만 작성하면 자동으로 나머지 소스코드를 처리한다.

Dao 작성 시 Interface로 작성( = 메소드의 선언부만 필요)하며, Mybatis 활용에 도움이 되는 플러그인(IntelliJ용)은 MybatisX이다.

 

4. 단위 테스트(JUnit)

JUnit은 전체 모든 프로그램을 테스트하지 않고 각 클래스, 또는 기능별로 테스트를 진행할 때 자바에서 제공하는 단위 또는 전체 테스트용 도구이다. 이를 사용하기 위해서는 pom.xml에 라이브러리를 추가해야 한다.

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <scope>test</scope>
</dependency>

 

 

'JDBC' 카테고리의 다른 글

JDBC_2강  (0) 2022.10.09
JDBC_1강  (0) 2022.10.07