본문 바로가기
java spring/jdbc

jdbc6 (상세조회, 페이징)

by 킹차니 2021. 3. 30.

만들던 jdbc콘솔 게시판 프로그램에 기능을 추가하였다.

 

먼저 상세조회 코드를 보자

NoticeConsole(상세조회)

사용자가 글에 있는 id 정수값을 입력하면  그 id값을 (Notice)service.getPost메소드의 인자로 넘겨준다.

NoticeService(getPost)

그렇게 되면 db에 id값으로 가져온 데이터를 기반으로  Notice 객체를 만들고 이 객체를 반환해 주면 NoticeConsole의 seeDetail메소드가 출력해준다.

 

 

다음으로 페이징 기능.

 

멤버변수로 page를 두고, 이에 대해서 출력해주는 로직이다.

NoticeConsole

 

NoticeConsole

만역 페이지가 이미 1인데 사용자가 이전 페이지를 선택하면 이미 첫 페이지임을 알려준다.

다음 페이지로 갈 때 NoticeSerive의 getCount메소드를 사용하여 게시글 개수를 받아온다.

NoticeSerive(getCount)

아래는 페이징에따라 출력을 하는 NoticeSerive의 getList메소드

결과:

'java spring > jdbc' 카테고리의 다른 글

jdbc 5 (Notice 서비스 만들기1)  (0) 2021.03.24
jdbc4(Mysql jdbc연결)  (0) 2021.03.24
jdbc3  (0) 2021.03.24
jdbc2  (0) 2021.03.16
jdbc1  (0) 2021.03.16