본문 바로가기

전체 글

(87)
[Spring] [Spring JDBC] 6. Spring JDBC 실습 진행 4 - select(), delete() 1. RoleDaoSqls 에 쿼리문 추가하기 package org.example.dao; public class RoleDaoSqls { public static final String SELECT_ALL = "SELECT role_id, description FROM role ORDER BY role_id"; public static final String UPDATE = "UPDATE role SET description = :description where role_id = :roleId"; public static final String SELECT_BY_ROLE_ID = "SELECT role_id, description FROM role WHERE role_id = :roleId"; publ..
[Spring] [Spring JDBC] 5. Spring JDBC 실습 진행 3 - insert(), update() 앞선 selectAll() 실습에서 ApplicationConfig 관련 설정은 전부 다 했으므로, RoleDao 클래스에 insert, update 관련 부분만 작성해주면 된다. 1. RoleDaoSqls 에 쿼리문 추가하기 update는 sql문을 추가해주어야 한다. 따라서, RoleDaoSqls에 다음과 같은 sql을 추가하자 public class RoleDaoSqls { public static final String SELECT_ALL = "SELECT role_id, description FROM role ORDER BY role_id"; public static final String UPDATE = "UPDATE role SET description = :description where ..
[Spring] [Spring JDBC] 4. Spring JDBC 실습 진행 2 - selectAll() 필요한 것들 DTO 만들기 데이터를 주고받을 DTO 만들어야 한다 RoleDaoSqls 클래스 - 해당 클래스에 select 하는 쿼리 상수 포함 DAO 만들기 어떤 하나의 객체(여기서는 Role 객체)에 대한 데이터를 엑세스 할 수 있는 객체이다. (Data Access Object) 스프링 컨테이너가 빈으로 등록해야 하므로, @Repository 어노테이션 붙이기 이미 Spring JDBC에서 구현해둔 NamedParameterJdbcTemplate, SimpleJdbcInsert 객체를 사용하여, selelctAll() 메서드를 작성한다. ApplicationConfig에 @ComponentScan 붙이기 1. DTO public class Role { private int roleId; priva..