DB - JAVA로 게시판 만드는 퀴즈(1.5) - 비어있는 설계도면 '편'(2022-08-10)

2022. 8. 10. 19:353층 1구역 - 개발의 장/Oracle DataBase

인터페이스 코드

 

인터페이스 - IBoardService.java

 

package jdbc7_answer;

public interface IBoardService {
	public void insert(BoardDTO board);
	// 게시글 번호와 일치하는 게시글의 모든 데이터 출력.
	// 게시글 내용을 보면 조회수 증가.
	public void selectNum(String n);
	
	// 입력한 제목을 포함하고 있으면 모든 게시글의 데이터(게시글내용, 게시글작성일 제외) 출력
	public void selectSubject(String subject);
	public void selectAll();
	public void delete(String n);
	public void update(String n, String subject, String content);


}

 

인터페이스 - IBoardDAO.java

 

package jdbc7_answer;

import java.util.ArrayList;

public interface IBoardDAO {

	public int selectMaxNum(); // 게시글 번호 중 큰 수 반환
	
	public void insert(BoardDTO board); // 게시글 데이터 저장
	
	public BoardDTO selectNum(int num); // 게시글 번호로 게시글 조회
	public void updateHit(int num); // 게시글 조회수 증가
	
	// 게시글 제목으로 게시글 조회
	public ArrayList<BoardDTO> selectSubject(String subject);
	public ArrayList<BoardDTO> selectAll(); //모든 게시글 출력
	
	public int delete(int num); // 게시글 번호로 게시글 삭제
	public void update(BoardDTO board); // 게시글 수정(제목과 내용)
}