Java Web 실무과정] 페이징 처리

Java Web 실무과정] 페이징 처리


 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



페이징 처리


* 페이징(Paging)


- 전체 행을 몇 개의 행으로 구성된 페이지로 나누는 것


* 페이징에 관련된 정보


- 전체 행 수
- 전체 페이지 수
- 전체 그룹 수
- 페이지당 행 수(rowsPerPage)
- 현재 페이지(currentPage)
- 그룹당 페이지 수

 

 


* 현재 페이지의 리스트 검색 SQL


- Oracle
   select *
   from
   (
      select rownum rnum, *
      from
      (
       >> select * 
       >> from board
       >> order by bno desc
      )
      where rownum <= (rowsPerPage*currentPage)
)
where rnum > (rowsPerPage*(currentPage-1))


- MySql
    select *
    from freeboard
    Where 조건
    order by 정렬
    limit rowsPerPage*(currentPage-1), rowsPerPage;


* DAO의 페이지 리스트 검색 메서드

 




 

+ Recent posts