JSP

[JSP] JDBC_2

(งᐛ)ว 2023. 10. 25. 00:03
728x90

데이터 처리로직과 출력로직을 한 페이지에서 처리,해결하는 모델1 구현하기 (데이터를 가져올 때마다 매번 DB에 접속하는 방법)

 

1️⃣

이전글 JDBC_1에서 추가한 부서테이블을 웹에서 구현해보자

 

95행 <a href="javascript:send('<%=dv.getDeptno()%>')"><%= dv.getDname() %></a>

👉 Dname을 클릭했을 때 send라는 메서드를 호출하겠다. 파라미터는 부서번호가 됨.

       deptno()를 send로 전달해서 101행의 input태그에 넣고 보냄 

 

101행 <input type="hidden" name="deptno">

👉 인풋태그가 없으면 값을 보낼 수 없음 (생략불가) / 선택한 부서번호를 저장하기위한 용도 (숨긴 입력필드임)

 

69행 function send(data){

👉 부서번호가 data에 들어가게됨

 

70행 let f = document.m_form;

👉 폼태그검색

 

71행 let hid = f.deptno;//input태그검색

👉 폼태그에서 부서번호검색(hid변수에 담음)

 

72행 hid.value = data; //input태그에 데이터넣기

👉 파라미터(매개변수)로 받아온 데이터를 deptno에 넣어줌 

 

결과

 

 


 

2️⃣

사원들의 정보를 데이터베이스에 테이블 추가했다고 가정함 (테이블명 : SAWON) 추가방법은 이전글 JDBC_1 참고 

1️⃣에서 구현한 부서목록에서 부서명을 선택했을 때 부서마다 해당되는 사원들만이 보일 수 있게 구현해보자 

 

21행 String sql = "SELECT * FROM SAWON WHERE deptno ="+no;

👉 파라미터로 넘겨받은 no를 붙여준다. 언제 어떤 부서를 클릭할지 알 수 없으므로 

 

결과

 


 

3️⃣ 고객들의 정보를 데이터베이스에 테이블 추가했다고 가정함 (테이블명 : GOGEK) 추가방법은 이전글 JDBC_1 참고

고객테이블을 웹에서 구현해보자(1️⃣,2️⃣와 연관없음)

 

결과 

 

 

 

728x90

'JSP' 카테고리의 다른 글

[JSP] JDBC_4 (싱글톤 패턴 + VO, DAO + CRUD)  (0) 2023.10.27
[JSP] JDBC_3 (싱글톤 패턴 + VO, DAO)  (1) 2023.10.26
[JSP] JDBC_1  (0) 2023.10.23
[JSP] jsp파라미터 수신  (0) 2023.10.20
[JSP] VO (Values Object)  (0) 2023.10.20