데이터와 MyBatis — 실습
반복 코드를 줄이고 SQL 작성에만 집중하게 해주는 도구.
// 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");
Run on Server 또는 javac+java 로 실행하고 결과를 확인합니다.