Jsp-MVC2-ListSerivice
2020. 8. 10. 20:34ㆍJSP-MVC model2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
package svc;
import java.sql.Connection;
import java.util.ArrayList;
import dao.BoardDAO;
import vo.BoardDTO;
import static db.JdbcUtil.*;
public class BoardListService {
// 게시판 전체 목록 갯수 가져오는 메서드 정의
public int selectListCount() {
int listCount=0;
Connection con=getConnection();//JdbcUtil.getConnection();
BoardDAO boardDAO= BoardDAO.getInstance();
boardDAO.setConnection(con);
listCount= boardDAO.selectListCount();
// System.out.println("전체 게시물 수 : "+listCount);
if(listCount>0) {// 작업이 성공했을 경우
commit(con);//JdbcUtil.commit(con)
}else {// 작업이 실패 했을 경우
rollback(con);//JdbcUtil.rollback(con);
}
close(con);//JdbcUtil.close(con);
return listCount;
}
// 게시판 전체 불러오는 메서드 정의
public ArrayList<BoardDTO> getArticleList(int page, int limit) {
System.out.println("BoardListService-getArticleList(page,limit)");
ArrayList<BoardDTO> articleList=null;
Connection con=getConnection();//JdbcUtil.getConnection();
BoardDAO boardDAO= BoardDAO.getInstance();
boardDAO.setConnection(con);
articleList= boardDAO.getArticleList(page, limit);
if(articleList!=null) {// 작업이 성공했을 경우
commit(con);//JdbcUtil.commit(con)
}else {// 작업이 실패 했을 경우
rollback(con);//JdbcUtil.rollback(con);
}
close(con);//JdbcUtil.close(con);
return articleList;
}
}
|
cs |
Service 페이지 이기 때문에 순서대로 DAO를 불러서 작업을 해주고 Connection을 반환해주고 DAO 작업한 값을 리턴해주고 끝이 나기 때문에 가운데의 DAO작업을 바꿔주기만 하면 되기 때문에 간단하다.
'JSP-MVC model2' 카테고리의 다른 글
Jsp_MVC2 - BoardFrontController (0) | 2020.08.17 |
---|---|
Jsp-MVC2-PageInfo (0) | 2020.08.10 |
Jsp-MVC2- ListAction, paging(페이징) (0) | 2020.08.10 |
Jsp-MVC2- ProService (0) | 2020.08.10 |
Jsp-MVC2-WriteProAction (0) | 2020.08.10 |