본문내용
<%@ page contentType="text/html;charset=euc-kr"import="java.sql.*" errorPage="error.jsp" %> <% // 1. JDBC 드라이버를 로드한다. Class.forName("org.gjt.mm.mysql.Driver"); // 2. 데이터베이스에 연결한다. Connection dbConn = null; String jdbcURL="jdbc:mysql://localhost:3306/jspbook"; dbConn = DriverManager.getConnection(jdbcURL,"jsp","book"); // 3. Statement 객체를 생성한다. Statement dbStmt; dbStmt = dbConn.createStatement(); // 4. SQL 질의어를 실행한다. String sqlQuery; sqlQuery = "create table message ( "; sqlQuery = sqlQuery + "Id int NOT NULL, "; sqlQuery = sqlQuery + "Uname varchar(10) NOT NULL, "; sqlQuery = sqlQuery + "Subject varchar(80) NOT NULL, "; sqlQuery = sqlQuery + "Content text NOT NULL, "; sqlQuery = sqlQuery + "Password varchar(10) NULL, "; sqlQuery = sqlQuery + "Wdate date NOT NULL, "; sqlQuery = sqlQuery + "Wtime time NOT NULL, "; sqlQuery = sqlQuery + "Visited int NULL, "; sqlQuery = sqlQuery + "Grp int NULL, "; sqlQuery = sqlQuery + "Seq int NULL, "; sqlQuery = sqlQuery + "Lvl int NULL ) "; dbStmt.executeUpdate(sqlQuery); // 6. 사용한 자원을 반납한다. dbStmt.close(); dbConn.close(); %> 게시판 테이블이 생성되었어요.
목차
1. 게시판1) ybtable.jsp - 게시판 데이터베이스에 쓰일 테이블을 생성하는 페이지 2) 게시판에 실질적인 자료를 처리하는 YbbsBean.class 3) YbbsBean - 빈즈파일의 List 관련 기능 4) 실제 데이터의 리스트를 보여주는 yblist.jsp 5) New Message - 새 글쓰기에 대한 처리 기능 6) 실제 데이터를 입력 받는 양식 폼 - ybnform.jsp 7) View Message - 게시판 글읽기 기능에 대한 빈즈 소스 8) 게시물을 읽은 후 내용을 보여주는 vbview.jsp 9) Answer Message - 등록된 게시판에 답글(응답글)을 수행하는 YbbsBean의 기능 10) 실제 응답글을 작성하기 위한 폼 - ybaform.jsp 11) Delete Message - 게시물을 지우는 기능인 ybbsBean 소스 12) 삭제를 실행하는 폼 - ybdelete.jsp 13) Search List Message - 검색기능을 위한 YbbsBean의 소스 2. YPDS(자료실) 1) jsp.Smart UPLOAD 패키지 설치 2) 자료실을 위한 테이블 생성 - yptable.jsp 3) YpdsBean 클래스의 List 기능을 실행할 빈즈 소스 4) yplist.jsp - 자료실 게시물 목록을 보여주는 페이지 5) New Message - 새 글쓰기 기능을 수행하는 YpdsBean의 소스 6) ypnform.jsp - 새 글 입력을 받는 폼 페이지 7) ypnew.jsp - 글을 입력받고 저장, 데이터를 가상디렉토리에 저장시키는 입력수행 페이지 8) View Message - 작성되고 저장된 게시물의 본문을 보이게 하는 빈즈의 소스 9) ypview.jsp - 작성된 게시물의 본문을 보여주는 페이지 10) Answer Message - 게시물 응답글에 대한 빈즈 소스 11) ypaform.jsp - 응답글 입력을 받기위한 폼 페이지 12) Update Message - 본문의 내용을 수정하는 기능을 수행할 빈즈 소스 13) ypupdate.jsp - 폼양식에서 수정된 내용을 저장하고 재등록시키는 페이지 14) Delete Message - 삭제를 실행하는 기능을 가진 빈즈 소스 15) ypdelete.jsp - 삭제를 실행하는 페이지 3. 회원제 어플리케이션 1) usertable.jsp - 회원 mysql DB 테이블 생성 2) UserBean의 내용 3) 회원 가입(User Account Registration) - 회원가입 기능을 수행하기 위한 빈즈 소스 4) uanform.jsp - 회원가입 양식 5) uanew.jsp - 회원 등록 6) userTicket - 유저의 아이디나 패스워드를 저장하는 클래스 7) LogBean - 회원임을 인증하고 로그인을 유지, 검색될 기능을 수행하는 빈즈 소스 8) logsuccess.jsp - 로그인의 성공한 회원의 메뉴를 표시해주는 페이지 9) logout.jsp - 로그아웃 페이지 10) LogBean - 비활동 회원의 처리 11) LogBean - 비회원(불법) 사용 방지 12) UserBean - 회원정보 변경을 위한 빈즈 소스 13) uauform.jsp - 회원정보 변경 양식 14) uaupdate.jsp - 회원정보 변경을 수행하는 페이지(버튼) 15) UserBean - 회원 탈퇴 기능을 수행하기 위한 빈즈 소스 16) UserBean - 회원 목록을 출력하기 위한 빈즈 소스 17) aalist.jsp - 회원목록을 보여주는 페이지 18) UserBean - 회원삭제를 실행하는 빈즈 소스 19) aadelete.jsp - 회원 삭제 페이지 |