개발/JSP 게시판 만들기

[JSP 게시판 만들기] 9강 게시판 데이터베이스 구축하기

ee2ee2 2021. 11. 4. 23:32
728x90
반응형

참고유튜브

지난 시간 게시판 메인 페이지 디자인에서 등록된 글의 리스트를 확인하고, 등록할 수 있게 디자인하였다.

이를 위해, 이번 시간에는 게시판 데이터베이스를 구축해본다!


게시판 글을 담는 테이블 생성하기

본인의 경우, 데이터베이스명은 boardSite

-- BOARD 테이블 생성

CREATE TABLE BOARD(
    boardID INT,
    boardTitle VARCHAR(50),
    userID VARCHAR(20),
    boardDate DATETIME,
    boardContent VARCHAR(3000),
    boardAvailable INT,
    PRIMARY KEY (boardID)
);

boardAvailable의 경우 게시글의 삭제여부를 나타내는 컬럼 (1:삭제안됨, 0:삭제됨) -> 활성/비활성이라고 생각하면 된다!


이제, 이전에 사용자 정보를 관리하는 데이터 베이스에 접근 가능한 클래스를 만든 것 처럼 게시판 정보를 관리할 수 있는 클래스 생성을 진행해본다!

하나의 게시글 정보를 담을 수 있는 JavaBeans!

BoardSite.java

package boardSite;

public class BoardSite {
	private int boardID;			//게시클 번호
	private String boardTitle;		//게시글 제목
	private String userID;			//작성자
	private String boardDate;		//게시글 작성일
	private String boardContent;	//게시글 내용
	private int boardAvailable;		//게시글 활성 여부
	
	public int getBoardID() {
		return boardID;
	}
	public void setBoardID(int boardID) {
		this.boardID = boardID;
	}
	public String getBoardTitle() {
		return boardTitle;
	}
	public void setBoardTitle(String boardTitle) {
		this.boardTitle = boardTitle;
	}
	public String getBoardDate() {
		return boardDate;
	}
	public void setBoardDate(String boardDate) {
		this.boardDate = boardDate;
	}
	public String getBoardContent() {
		return boardContent;
	}
	public void setBoardContent(String boardContent) {
		this.boardContent = boardContent;
	}
	public int getBoardAvailable() {
		return boardAvailable;
	}
	public void setBoardAvailable(int boardAvailable) {
		this.boardAvailable = boardAvailable;
	}
	public String getUserID() {
		return userID;
	}
	public void setUserID(String userID) {
		this.userID = userID;
	}
}

 

다음 시간에는 위 클래스를 이용하여, 직접 데이터베이스에 접근하여 글을 저장하는 기능을 구현해보겠다!