1. study_db - board table 생성
2. study_db - board table 테스트 값 insert
3. study_db - board table 테스트 값 select

* 기능 명세서

구분 글내용
글 목록 회원은 글 목록을 볼 수 있다.
글 쓰기 회원은 글을 쓸 수 있다.
글 작성 시, 글제목과 글 내용은 필수 항목이다.
작성완료 버튼을 클릭 시, 필수 항목을 확인하고
작성되지 않은 경우 alert 등으로 알린 후, 필수 항목을 입력하도록 한다.
글이 정상적으로 작성 완료 시, '글이 정상적으로 등록되었습니다.' alert을 띄운다.
글이 정상적으로 작성 완료되면 작성된 글을 보여준다.
글 수정 회원, 자신이 작성한 글에 대해 글을 수정할 수 있다.
'수정' 버튼 클릭 시, 필수 항목을 확인하고
작성되지 않은 경우 alert 등으로 알린 후, 필수 항목을 입력하도록 한다.
글이 정상적으로 수정 완료 시, '글이 정상적으로 수정되었습니다.' alert을 띄운다.
글 삭제 회원, 자신이 작성한 글에 대해 글을 삭제할 수 있다.
'삭제' 버튼 클릭 시, '글을 삭제하시겠습니까?'라는 confirm을 띄운 후
1. 확인 버튼을 클릭하면 해당 글을 삭제 후 글 목록 화면으로
2. 취소 버튼을 클릭하면 회원이 작성한 게시글 화면을 보여준다.

1. ERD

 

 

2. Class Diagram

 

회원탈퇴

1.View

1) WebContent - deleteMember.jsp 2) WebContent - delete_result.jsp 2. Controller

1) src - controller.HandlerMapping.java에 delete 추가 2) src-controller.DeleteController.java 3.model

1)src - model.ClientDAO.java에 Delete 메소드 추가
1. 회원수정 1)WebContent - update.jsp 2)WebContent - update_result.jsp 2. Controller 1)src = controller.HandlerMapping.java에 update 추가 2)src - controller.UpdateController.java 3. model 변경 1) src - model.ClientDAO.java에 updateMemberInfo 메소드 추가

1. 홈화면

   1) WebContent - index.jsp

   - 12번 째 줄 이미지  

[이미지 출처]  https://www.javatpoint.com/model-1-and-model-2-mvc-architecture

   2) src - loader.DbDriverLoader.java

   3) src - model.MemberVO.jsp

   4) src - model.MemberDAO.java

2. 전체 회원수 

   1) WebContent - allMemberCount.jsp

   2) src - model.MemberDAO.java

 

3. 회원 검색

   1) WebContent - findMemberListByname.jsp

   2) src - model.MemberDAO.java

 

[참고] Model1 개념 참고 https://thatisgood.tistory.com/entry/model1-vs-model2-%EC%B0%A8%EC%9D%B4%EC%A0%90

1. jdk에 MariaDB jdbc jar파일 넣기

① 다운로드 사이트 : https://downloads.mariadb.org/ 

 

Downloads - MariaDB

 

downloads.mariadb.org

- 다운로드 사이트에서 MariaDB Connector/J 2.4 Series 다운로드

② 아래쪽 MariaDB Connector/J .jar files 클릭

③ 중간에 "mariadb-java-client-2.4.2.jar" 파일 선택 > 다운로드 됨

④ 다운로드받은 파일을 본인의 JDK 경로에 넣어준다. 

    - C:\자바가설치된경로\jdk1.8.0_211\jre\lib\ext 안에 넣어준다.

2. 이클립스에서 Connection 테스트

① 이클립스를 켜서 Dynamic Web Project를 생성한다. 생성하고 나면 "Java Resources > Libraries > JRE System Library > mariadb-java-client-2.4.2.jar" 파일이 보인다.

② 먼저 HediSQL에서 DB,use를 생성하고 user에게 DB권한을 준다. 

③ src에 step1에 TestJDBC.jar 파일을 생성해준다.

④ 실행시 DB Connection 메세지가 정상적으로 뜨면 완료.

'1.JAVA Web Programming > [2주차]DB,Model1,Model2' 카테고리의 다른 글

Model1 Architecture  (0) 2019.08.03
DB 연동 - mariadb 설치  (0) 2019.08.03

- 데이터를 DB에 저장하고 그 값을 읽고, 쓰고, 수정하고, 삭제하기 위해서는 먼저 DataBase를 설치해주어야 한다. 

- 윈도우에서 쉽게 사용할 수 있고, 무료인 MariaDB를 설치할 것이다.

1.  MariaDB 다운로드

① 다운로드 사이트 : https://downloads.mariadb.org/

 

Downloads - MariaDB

 

downloads.mariadb.org

※ MariaDB, java, tomcat은 화면 구성이 자주 바뀐다. 

② 10.3.17 버전 다운로드(최신버전은 10.4)

③ 본인 OS에 맞는 버전 다운로드

2. MariaDB 설치

① 다운받은 파일을 더블클릭해서 설치를 진행한다. 

② 특이사항은 없으므로 Next를 눌러 설치를 진행하되, Default instance properties에서 

     - root 패스워드를 설정해준다. (잊어버리지 말것)

     - 외부(별도의 프로그램)에서 root 접근이 가능하다록 설정에 체크

     - mariadb서버를 UTF-8로 셋팅 체크

③ 설치가 완료되면 자동으로 실행된다. 하지만 실행이 되지 않을 경우 

    서비스 > MySQL 실행 확인(실행 안되있으면 실행시켜 준다.)

3. MariaDB를 HediSQL에서 접속 

- 이클립스에서 DB 연동프로그램을 설치해서 사용할 수도 있지만 유료이므로 HediSQL을 다운받아 사용

① 다운로드 사이트 : https://www.heidisql.com/download.php

 

Download HeidiSQL

Ads were blocked by your webbrowser. This is not a problem, but keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead. Download HeidiSQL 10.2 Release date: 15 Jun 2019. Please disable

www.heidisql.com

※ Portable을 받아서 사용해도 되고 설치프로그램을 다운받아도 된다. portable 다운시에는 설치 없이 진행하되, 본인이 알아 볼 수 있는 경로에 잘 넣어둬야 한다. 

② HediSQL을 실행하면 접속 설정 창이 나온다. (아직 별도의 사용자, DB가 없기 때문에 root로 접속한다.) 

    사용자 : root, 암호 : 앞에설정해준 root암호 를 넣고 "열기"를 누른다.

③ 접속이 정상적으로 진행되면 아래와 같이 DB와 그 테이블을 볼수 있는 창이 실행된다.

④ 쿼리는 쿼리 탭에서 실행하면 된다.

+ Recent posts