본문 바로가기

Foundation/- JSP

JSP&SQL 회원가입

1). home.jsp

# 로그인 전에는 로그인과 회원가입 링크를 보여주고, 로그인 후에는 로그아웃과

회원정보 링크를 띄어줍니다. 각 링크에 그것에 맞는 코딩이 있어야 한다.

 

# 기존에 설명했던 페이지라 설명은 생략.

 

2). loginForm.jsp 로그인

 

 

# loginForm.jsp도 전에 했던 부분이니 생략.

 

3). joinForm.jsp  회원가입

# 간단한 부분이다. 아이디, 패스워드, 실명, 이메일, 나이를 join.jsp에 action 해준다.

 

4). join.jsp

# joinForm.jsp에서 submit한 데이터를 getParameter로 받는다. 그리고 conn와 stmt  객체를 생성하고, 명령어를 sql 문자열을 통해 실행시켜 준다.

statement는 데이터베이스에 쿼리를 보내기 위해 필요한 객체이다.

stmt객체를 통해 sql 쿼리를 execute를 통해 보낸다.

 

 

 

5). loginProc.jsp id와 password가 일치하는지 확인.

# executeQuery() 메소드는 select문을 실행할때 쓰이는데, 이때 반환하는 ResultSet r객체는 sellect문을 이용하여 테이블로부터 얻어온 데이터를 담고 있다. 

 

# conn, stmt 객체를 생성하고 sql에 "select * from user where id ='"+ uid + "' and password ='"+pwd+"'"; 즉, id and password 둘다 해당하는 것이 있으면 rs.next()를 했을 때, uid와 name을 setAttribute하고, 없다면 메시지를 띄어준다.

 

 

6). updateForm.jsp 회원정보 보기 및 수정.

 

# 21번째 줄부터 보자면, 로그인된 uid를 가져와서 22줄에서 해당 uid의 모든 정보를 가져오고 있다. 그리고 28줄부터는 필드 이름을 통해 브라우저에 띄어주고,

변경가능한 패스워드와 이메일만 update.jsp로 정보를 넘겨주고 있다.

 

(7) update.jsp 

# updateForm.jsp에서 수정한 값이 있다면 getParameter를 통해 데이터를 받고,

정보를 수정하고, 다시 updateForm.jsp로 반환해 준다.

 

 

 

 

 

'Foundation > - JSP' 카테고리의 다른 글

JSP&SQL 게시판 만들기(1)  (0) 2017.12.05
JSP&SQL 출석체크  (0) 2017.11.28
mysql과 jsp의 연동  (2) 2017.11.24
DATABASE-MySql  (0) 2017.11.23
Session  (0) 2017.11.17