1. 일반적으로 데이터베이스와 연동할 때는 DTO와 DAO를 만든다.
- 패키지를 만들 때 패키지 명은 DB의 테이블 명과 동일하게
1-1. DTO (Data Transfer Object) - 데이터 전송 객체
- JSP안에서 하나의 데이터 단위를 담기위한 용도의 객체
1-2. DAO (Data Access Object) - 데이터 접근 객체
- 실질적으로 DB에 접근하는, 즉 연동되는 객체
- DB에 내용을 기록하고 가져오는 역할
* JDBC를 통하여 연동
이제 이것을 DAO 클래스에서 사용할 것이다.
SQL문의 ?에 setString의 값이 들어간다.
우리의 메인 페이지인 index에 html <form>을 사용하여 회원정보를 입력받고 이를 DB에 넣어주는 식이다.
위와 같이 post방식으로 submit을 누르면 전송하는데 action의 값으로 다이렉션 해준다.
회원가입을 누른 후의 화면이다. 주소가 보이는가? 우리가 action값으로 준 주소로 사용자를 보내줬다.
현재는 userJoinAction.jsp를 만들지 않았기에 다음과 같이 404(Not Found)가 반환되었다.
JSP에서 import를 할때 다음과 같은 형식을 사용
<%@ page import="java.io.PrintWriter"%>
==>PrintWriter을 사용하면 손쉽게 스크립트구문을 출력할 수 있음.
이제 uerJoinAction.jsp를 만들어 볼 차례이다.
null값을 통하여 입력안된 사항이 있으면 다시 redirction해주고 둘다 입력되었으면 userDAO객체를 통하여 join메소드를
활용해 DB에 아이디와 비밀번호를 INSERT해준다.
새 회원의 정보가 DB에 INSERT된 것을 확인할 수 있다.
더보기
출처 : 유튜브 동빈나님의 강의를 보고 공부했습니다.
반응형
'Java > Jsp' 카테고리의 다른 글
6. 회원 데이터 모델링 (0) | 2021.02.07 |
---|---|
5. 데이터베이스 설계 (0) | 2021.02.06 |
4. 로그인, 회원가입 화면 (0) | 2021.02.05 |
3. 강의평가 메인화면 디자인 (0) | 2021.02.05 |
2. 프레임워크로 웹 디자인 틀 잡기 (0) | 2021.02.04 |