jdbc(15)
-
Day55 - [JSP]DAO클래스와 VO클래스
Day54 에서 페이지 만든걸 가지고, 클래스로 분할해서 스스로 해보라고 했는데 하셨나요? ㅎㅎㅎ 이번에는 DAO클래스와 VO클래스를 알아 봅시다. DAO클래스 Day54 에서 페이지 만든 것에서, jdbc에 연결하는(데이터베이스에 접근하는) 파일이 여러개 였죠? 그래서, jdbc에 대표적으로 연결할 클래스를 하나 만들게 되는데, 그게 바로 DAO 클래스 입니다. DAO 클래스(Data Access Object) - 데이터베이스에 접속해서 데이터의 추가, 삭제, 수정 등의 작업을 하는 클래스입니다. 일반적으로 JSP 혹은 Servlet에서 위의 로직을 함께 기술할 수도 있지만, 유지보수 및 코드의 모듈화를 위해 별도의 DAO 클래스를 만들어 사용합니다. 보통 한 개의 테이블마다 한 개의 DAO 클래스를 ..
2021.05.03 -
Day54 - [JSP]회원탈퇴 구현하기
http://rsorry.tistory.com/189 Day54 - [JSP]정보수정 페이지 만들기 이번에는 이전 글 로그인에 이어서 정보수정 페이지를 만들어 볼 겁니다. http://rsorry.tistory.com/188 Day 54 - [JSP]로그인 페이지 만들기 이번에는 어제에 이어서, 회원가입 한 데이터를 가지고, 로그인 rsorry.tistory.com 이전 글과 이어집니다. 이번에는 회원탈퇴를 만들어 볼 겁니다. 회원탈퇴 구현하기 이번에도 먼저, 흐름을 생각해 봅시다. 로그인 -> 마이페이지 -> 회원탈퇴 순으로 진행이 되겠죠? 회원탈퇴는, 데이터베이스에 저장된 데이터를 삭제 해주기만 하면 되서 간단 합니다. 이전 글에서, 여기까지 쭉 보셨다면 아래와 같은 화면을 구현한 것을 보셨을 겁니다..
2021.04.30 -
Day54 - [JSP]정보수정 페이지 만들기
이번에는 이전 글 로그인에 이어서 정보수정 페이지를 만들어 볼 겁니다. http://rsorry.tistory.com/188 Day 54 - [JSP]로그인 페이지 만들기 이번에는 어제에 이어서, 회원가입 한 데이터를 가지고, 로그인 페이지를 만들어 볼 겁니다. rsorry.tistory.com/187 Day53 - [JSP] 회원가입 페이지 만들기 이번에는 JSP 에서 JDBC를 이용하고, 회원가입 하 rsorry.tistory.com 정보수정 페이지 만들기 만들기 전에, 흐름을 한번 생각해 봅시다. 회원가입을 하면, 해당 데이터가 데이터베이스 테이블에 저장이 되고, 그 데이터를 바탕으로 로그인이 완료되면, 마이페이지 같은 곳으로 이동이 됩니다. 마이페이지 에서, 정보수정을 누르면 기존에 있는 내 정보..
2021.04.30 -
Day 54 - [JSP]로그인 페이지 만들기
이번에는 어제에 이어서, 회원가입 한 데이터를 가지고, 로그인 페이지를 만들어 볼 겁니다. rsorry.tistory.com/187 Day53 - [JSP] 회원가입 페이지 만들기 이번에는 JSP 에서 JDBC를 이용하고, 회원가입 하는 페이지를 만들어 봅시다 회원가입 페이지 만들기 회원가입 페이지를 만들기 전에, 한번 생각을 해봅시다. 어떠한 흐름을 가져야 하는지.... 먼 rsorry.tistory.com 로그인 페이지 만들기 만들기 전에, 흐름을 생각해 봅시다. 회원가입 되어 있는 정보 (데이터베이스) 에 접근해서, id와 pw가 있다면 로그인에 성공을 하고, 없다면 실패를 합니다. 만약 로그인에 성공을 한다면, 마이 페이지 같은 곳이 나오겠죠? ( 로그아웃 , 회원정보 수정, 회원탈퇴 등등 ) 로..
2021.04.30 -
Day53 - [JSP]회원가입 페이지 만들기
이번에는 JSP 에서 JDBC를 이용하고, 회원가입 하는 페이지를 만들어 봅시다 회원가입 페이지 만들기 회원가입 페이지를 만들기 전에, 한번 생각을 해봅시다. 어떠한 흐름을 가져야 하는지.... 먼저, 어떤 페이지가 있다면, 로그인 화면이 있겠고, 로그인 할 아이디를 먼저 만들기 위해서 회원가입을 누르겠죠? 그러면, 회원가입을 하고, 이 회원가입한 아이디와 비밀번호를 데이터베이스에 insert(추가) 하면 되겠죠? 회원가입이 완료되면, 로그인을 하는데, 로그인 할 때는 데이터베이스에 저장된 id를 가져와서 pw와 비교를 하고 로그인이 되겠죠? 이러한 흐름을 생각해서 간단한 회원가입 페이지를 만들어 봅시다. 회원가입 할 때, 필요한 정보를 양식에 만들어 주면 됩니다. 파일명 : join.jsp 회원가입 아..
2021.04.29 -
Day47 - INSERT, UPDATE, DELETE클래스로 분해하기
어제 하던, JDBC를 사용해서, 데이터베이스에 접근한 뒤에 DML의 기능들을 클래스로 분할하는 걸 마저 해봅시다. 사실, 하나만 할줄 알면, 그 외도 쉽게 할 수 있습니다. 매개변수들과 SQL문만 조금씩 변경해주면 되니까요 INSERT 클래스로 분해하기 먼저, interface에 insert 메서드를 추가해줍니다. 그리고, MembersDAO 에서, 구체화를 해줍시다. INSERT를 생각 해보면, 조회해서 데이터들을 가져올 필요가 없죠? 그래서 반환 타입이 int형 입니다. 거기에, ResultSet도 필요가 없습니다. ※ 가장 마지막에 return result; 가 있습니다. 이렇게 만든 걸 main에서 사용해주면 되겠죠? UPDATE 클래스로 분할하기 마찬가지로, 먼저 interface 에 메서드를..
2021.04.21