인강링크↓
========
CRUD :
EX> 새로운 연락처 정보 추가/ 기본 연락처 정보 검색// 기존 연락처 정보 편집// 기존 연락처정보 삭제
mvc모델 :
model
view
controller
========
create sequence "BOARD_SEQ"
start with 1
increment by 1
maxvalue 99999
# 캐시나 사이클 같은 기타 기능 사용x
nocache
nocycle
noorder;
========메모장에 구성/설계 짜기 =========
<클래스>
1. 게시글 정보를 담을 수 있는 클래스 정의
<jsp파일>
1. 메인페이지(index.jsp)
: 게시판 링크(목록요청/ 목록이 화면에 주르륵)
2. 게시글 목록(list.jsp)
: 글쓰기 링크 창
3. 게시글 등록
: 입력폼 응답(registForm.jsp)
: 데이터베이스에 등록 후 list.jsp로 리다이렉트(regist.jsp)
<리다이렉트/포어드 개념>↓
게시글 보기(boardDetail.jsp)
:데이터 베이스에서 해당 게시글을 찾아 브라우저에 응답
게시글 수정
: 입력폼응답-editForm.jsp
: 데이터베이스에서 수정 후 boardDetail 리다이렉트
게시글 삭제
: 게시글 삭제확인-deleteForm.jsp
: 삭제확인/취소/
: 데이터베이스에서 삭제 후 list.jsp로 리다이렉트
==============
https://velog.io/@jaminyeong/context.xml%EC%97%90-%EB%84%A3%EB%8A%94%EB%B2%95
5.web-inf안 lib에 jar설치
위 링크에서 jar 다운 가능 복붙하면됨
https://velog.io/@jaminyeong/context.xml%EC%97%90-%EB%84%A3%EB%8A%94%EB%B2%95
<description>MySQL DB App</description>
<resource-ref>
<description>MySQL DB Connection</description>
<res-ref-name>dbcp_mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
#container에서 관리를 할 것이다.
<res-auth>Container</res-auth>
</resource-ref>
1) index.jsp 생성(메인페이지)
<a href="#"></a>
2)detail 과 delete
=>delete에서 삭제 버튼 누르면 바로 삭제할 것인지 아니면 알람창으로 물어보는 창을 제공할 것인지.
삽입
insert into 'Board'("Num","TITLE","WRITER","CONTENT","REGDATE","CNT")
#속성
#sysdate : 현재시간이 들어가게 함
values("BOARD_SEQ".nextval,"제목","작성자1","내용1","sysdate",0)
조회(16:28)
SELECT "NUM","TITLE","CONTNENT","REGDATE",""CNT"
+참고사이트
https://idkim97.github.io/categories/#%EA%B0%9C%EB%B0%9C%EC%83%81%EC%8B%9D