본문 바로가기

SPRING

JDBC 실습 - SELECT [조건(WHERE)이 있는 출력1]

* 한 개의 매개변수(? 부분)를 받는 SELECT문 실행 -> 출력이 한 줄 혹은 0줄

1. IEmpDAO 인터페이스 / EmpDAO 클래스에 메서드 추가

- 부서 아이디를 입력받아(매개변수, ?) 그에 따른 직원 수를 구하는 메서드

 

- queryForObject 메서드

1) queryForObject (sql, Integer.class)

   sql -> 쿼리 구문이 변수명으로 담김

   Integer.class -> 쿼리 결과값의 리턴 자료형을 적어줌

2) queryForObject (sql, Integer.class, deptid)

   deptid -> 매개변수 값이 들어옴 = ? 값이 들어옴

 

2. IEmpService 인터페이스 / EmpService 클래스 작성

 

 

3. Controller 작성

- 같은 value 값(hr/count)으로 처리하고 싶을 때, 들어오는 값에 따라 메서드를 골라 실행하기 위해 @RequestParam 어노테이션 사용

 

 

4. jsp 파일 작성 및 브라우저 입력 결과

- @RequestParam으로 받아왔기 때문에 주소창에 직접 값을 입력하여 확인해야됨