13장 자바빈과 데이터베이스를 연동한 게시판 시스템

Slides:



Advertisements
Similar presentations
신도초 5 학년 4 반 김정수 지도교사 전혜원 선생님.  산출물 주제를 정하다가 문득 낮보다 왜 밤이 더 소리가 잘 들리는지 궁금해서 결정했다. 처음에 는 물질의 종류에 따른 소리의 크기로 하려 그랬 지만 실험이 너무 간단한 것 같아서 재료를 늘리 거나 온도를 높이려고.
Advertisements

Python Essential 세미나 1 Python Databases Module - Part 2 (MySQL Module) 발표자 : 박영국 ( 화 )
CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
SQLite 소개 및 안드로이드에서의 사용법
Chapter 02. C언어 기반의 C++ 박 종 혁 교수 UCS Lab SeoulTech Tel:
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
해외서, 국내서 요약 ‘북집’ 모바일 서비스 이용방법
고전에서 미래를 읽다(5) 영양괘각(羚羊掛角) 영양이 훌쩍 뛰어 나뭇가지에 뿔을 걸다
Allow reverse scans allow reverse scnas. allow reverse scans allow reverse scnas.
소리가 작으면 이어폰 사용 권장!.
13장 공지사항 한빛미디어(주).
제약 조건 부모 테이블 자식 테이블 입 력 수 정 삭 제  관계형성을 통한 참조 무결성
소프트웨어시스템설계(6주) 데이터베이스 연동
데이터베이스 설계 및 구축 동물병원 데이터베이스 설계 작성자 : 송영민
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
C#에서 데이터베이스 연동 방법.
제 5 장 인덱스 생성 및 관리.
11장 방명록 한빛미디어(주).
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
APM 실습 (MySQL).
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
JDBC 프로그래밍 이수지 이동주 1.
You YoungSEok 고급 SQL You YoungSEok
13장. 자바빈과 데이터베이스를 연동한 게시판 시스템
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
6장 Mysql 명령어 한빛미디어(주).
MVC 기반 게시판 작성 Youbok Choi.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
ㅎㅎ 파일업로드와 이메일 발송 HTTP 파일 업로드와 탭스 업로드 컴포넌트 데이터베이스 연동 자료실 만들기
11장. 데이터베이스 서버 구축과 운영.
14장 질의응답 한빛미디어(주).
kHS 데이터베이스 테이블 및 인덱스 kHS.
MySQL 기본 사용법.
Chapter 05 데이터베이스 프로그래밍.
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
ASP.NET : Database 접근 2008 컴퓨터공학실험(Ⅰ)
16장. 테이블의 변경 새로운 행 삽입 테이블에서 테이블로 행을 복사 행 값의 변경 테이블에서 행 삭제
8 데이터베이스 사용하기.
12 데이터베이스 사용하기.
DP-ORA 쿼리 최적화 가이드 쿼리 최적화 방법 2014년 7월.
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
고급 T-SQL.
[ 포털 사이트 연관검색어/자동완성 등록 서비스 ]
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
SQL Query in the SSMS : DB, Table
JSP 게시판 구현.
JSP Programming with a Workbook
15장 자료실 한빛미디어(주).
고구려,백제,신라의 건국과 발전 Start!
인터넷응용프로그래밍 과제 실습.
ODBC &DAO 안명상.
컬럼 대칭키 암호화 작업(SQL 2008) ① 마스터 키 생성 ② 인증서 생성 초기 한번만 실행 ③ 대칭키 생성
JSP 빈즈 1.JSP 빈즈? JSP와 연동을 위해 만들어진 컴포넌트 클래스를 말한다. JSP 빈즈는 컨테이너에 위치하며, 데이터 처리와 공용화된 기능을 제공하기 때문에 빈즈를 잘 활용하면 프로그램의 중복을 줄이고 좀더 원할한 유지보수가 가능한다. 물론 , 모든 JSP를.
제 11 장 자바빈즈를 이용한 JDBC 프로그래밍 학기 인터넷비즈니스과 강 환수 교수.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
자바빈/커넥션 풀/세션을 사용한 Ajax 기반의 게시판 시스템
상세 개념적 모델링. 상세 개념적 모델링 정규화를 하는 이유 데이터의 중복성 제거 데이터 모형의 단순화 Entity, Attribute의 누락 여부검증 데이터 모형의 안전성 검증.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
Stored program 2 장종원
Stored program 장종원
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
웹과 모바일 홈페이지의 이해와 제작 [PHP / MYSQL] 게시판 만들기
Data Base Mysql.
제 5 장 MariaDB인덱스 생성 및 관리.
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 02. C언어 기반의 C++ 2.
2015년도 연세대학교 의과대학 의과학자육성 장학금 신청안내
Presentation transcript:

13장 자바빈과 데이터베이스를 연동한 게시판 시스템 이장에서 배울 내용 : 이 장에서는 웹 프로그래밍의 패턴을 이해하기 위해 게시판 시스템을 작성한다. 게시판 시스템은 전형적인 웹 프로그래밍에 필요한 구조를 가지고 있다. 글쓰기(insert), 글목록 및 내용보기(select), 글수정(update), 글삭제(delete)라는 웹 프로그래밍의 기본구조 패턴을 가지고 있다. 따라서 이것을 이해하면 어떠한 웹 어플리케이션을 작성하게 되더라도 문제를 해결할 수 있는 능력이 생기게 된다. 김은옥(oda94@naver.com)

목차 게시판 시스템의 기본구조 테이블 작성 게시판 자바빈 작성 게시판 JSP페이지 작성

게시판 시스템의 기본구조 게시판 시스템은 크게 글쓰기, 글목록, 글읽기, 글수정, 글삭제로 나뉠 수 있음.

게시판 시스템의 기본구조 글쓰기: 데이터베이스 테이블에 레코드를 추가 글목록: 테이블의 레코드를 검색 글읽기: 특정 레코드만을 검색 글수정: 레코드의 내용을 갱신하는 것 글삭제: 레코드를 삭제하는 것

테이블 작성 board테이블의 구조 create table board( num int not null primary key auto_increment , writer varchar(10) not null, email varchar(30) , subject varchar(50) not null, passwd varchar(12) not null, reg_date datetime not null, readcount int default 0, ref int not null, re_step smallint not null, re_level smallint not null, content text not null, ip varchar(20) not null );

테이블 작성 board테이블의 각 필드에 대한 설명 필드명 설 명 num 글번호를 저장하는 필드, 기본키 이고 auto_increment로 자동으로 글 번호를 증가시킨다. writer 글쓴이를 저장하는 필드 email 이메일을 저장하는 필드, 유일하게 null값을 허용한다. subject 글제목을 저장하는 필드 passwd 글의 비밀번호를 저장하는 필드 reg_date 글을 쓴 날짜를 저장하는 필드 readcount 글의 조회수를 저장하는 필드 ref 글을 그룹화하기 위한 필드 re_step 제목글과 답변글의 순서를 정리하기 위한 필드 re_level 글의 레벨을 저장하는 필드 content 글내용을 저장하는 필드 ip 글쓴이의 ip를 저장하는 필드

게시판 자바빈 작성 게시판 시스템에서의 JSP페이지와 자바빈 그리고 DB와의 관계

게시판 자바빈 작성 데이터 저장빈(BoardDataBean) 프로퍼티 명 해당 메소드 num 글번호 setNum(int num) : num값 저장 getNum() : 저장된 num값 가져옴 writer 작성자 setWriter(String writer) : writer값 저장 getWriter(String writer) : 저장된writer값 저장 subject 글제목 setSubject(String subject) : subject값 저장 getSubject(String subject) : 저장된subject값 저장 email 이메일 setEmail(String email): email값 저장 getEmail() : 저장된 email값 가져옴 content 글내용 setContent(String content) : content값 저장 getCentent(String content) : 저장된content값 저장 passwd 비밀번호 setPasswd(String passwd): passwd값 저장 getPasswd() : 저장된 passwd값 가져옴 reg_date 글쓴 날짜 setReg_date(Timestamp reg_date): reg_date값 저장 getReg_date() : 저장된 reg_date값 가져옴

게시판 자바빈 작성 데이터 저장빈(BoardDataBean) 프로퍼티 명 해당 메소드 num 글번호 setNum(int num) : num값 저장 readcount 조회수 setReadcount(int readcount): readcount값 저장 getReadcount() : 저장된 readcount값 가져옴 ip 글 작성자의 IP setIp(String ip):ip값 저장 getIp() : 저장된 ip값 가져옴 ref 글의 그룹번호 setRef(String ref): ref값 저장 getRef() : 저장된 ref값 가져옴 re_step 제목글과 답변글의 순서 setRe_step(String re_step): re_step값 저장 getRe_step() : 저장된 re_step값 가져옴 re_level 글의 레벨 setRe_level(String re_level): re_level값 저장 getRe_level() : 저장된 re_level값 가져옴

게시판 자바빈 작성 DB처리빈(BoardDBBean) 메소드명 하는 작업 getInstance() getConnection() 쿼리 작업에 사용할 Connection객체를 리턴한다. insertArticle(BoardDataBean article) 새로운 글을 board테이블에 추가한다. 글 입력 처리에 사용한다. getArticleCount() board테이블의 전체레코드의 수를 받아온다. 글 목록에서 글 번호 및 전체레코드수를 표시할 때 사용된다. getArticles(int start, int end) start부터 end개수만큼의 레코드를 board테이블에서 검색한다. 글 목록 보기에서 사용된다. getArticle(int num) id에 해당하는 레코드를 board테이블에서 검색한다. 글 내용보기에서 사용된다. updateGetArticle(int num) id에 해당하는 레코드를 board테이블에서 검색한다. 글 수정 폼에서 사용한다. updateArticle(BoardDataBean article) 수정된 글의 내용을 갱신할 때 사용된다. 글 수정 처리에서 사용한다. deleteArticle(int num, String passwd) id에 해당하는 레코드를 board테이블에서 삭제한다. 글 삭제 처리에서 사용한다.

게시판 JSP페이지 작성 게시판 시스템은 크게 두 개의 흐름으로 나눌 수 가 있음. 게시판에 글을 입력해서 글 목록과 글의 내용을 보는 것 글의 내용보기에서부터 답변글쓰기, 글 수정, 글 삭제를 수행하는 것.

게시판 JSP페이지 작성

게시판 JSP페이지 작성 게시판 시스템에서 사용하는 페이지가 하는 작업 페이지 명 하는 작업 writeForm.jsp 게시판에 추가할 글을 입력하는 페이지. writePro.jsp 입력된 글을 넘겨받아 글 추가를 처리하는 페이지. list.jsp 게시판의 글 목록을 표시하는 페이지. content.jsp 선택한 글의 내용을 보여주는 페이지. updateForm.jsp 글을 수정하기위한 폼을 제공하는 페이지. updatePro.jsp 글의 수정을 처리하는 페이지. deleteForm.jsp 글을 삭제하기 위한 폼을 제공하는 페이지. deletePro.jsp 글의 삭제를 처리하는 페이지. 기타 페이지 color.jspf : 색상을 설정하는 조각코드 페이지. style.css : 스타일시트파일 script.js : 자바스크립트 파일

게시판 JSP페이지 작성 게시판에 글쓰기 구현

게시판 JSP페이지 작성 게시판에 글 목록보기 구현

게시판 JSP페이지 작성 게시판에 글 내용보기 구현

게시판 JSP페이지 작성 게시판에 글 수정하기 구현

게시판 JSP페이지 작성 게시판에 글 삭제하기 구현