◆ PART · DB

JDBC → MyBatis

Spring 기초
SMHRD

학습 목표

1. 문제

JDBC 로 DB 다루는 코드가 너무 길고 반복적이다.

2. 새 도구

MyBatis — 자바 ↔ SQL 통역사: 반복 코드를 줄이고 SQL 작성에만 집중하게 해주는 도구.

3. 코드

// JDBC (BEFORE) — 30 줄 Connection conn = ds.getConnection(); PreparedStatement ps = conn.prepareStatement( "SELECT id, pwd FROM mymember WHERE id=?"); ps.setString(1, "hong"); ResultSet rs = ps.executeQuery(); if (rs.next()) { Member m = new Member(); m.setId(rs.getString("id")); m.setPwd(rs.getString("pwd")); } rs.close(); ps.close(); conn.close(); // MyBatis (AFTER) — 1 줄 Member m = mapper.selectOne("hong");

4. 정리

5. Before / After

전 차시

JDBC 로 DB 다루는 코드가 너무 길고 반복적이다.

이번 차시

MyBatis 가 줄여주는 분량을 직접 본다.

학습 확인 체크리스트