이전페이지 다음페이지 만들기
10개씩 끊어서 나오게하기

쿼리문을 통해 로우넘버와 노티스를 출력
로우넘버는 id 왼쪽에 있는 값임
SELECT FROM (
SELECT ROWNUM NUM, N. FROM (
SELECT *FROM NOTICE ORDER BY REGDATE DESC
) N
)
WHERE NUM BETWEEN 1 AND 10
이런식으로 페이징이 출력되게 쿼리문을 짜서 복사 하고
getList 메서드의
String sql 에 붙여넣기하자
그전에는 그냥 notice를 달라고 했지만 이제
page를 설정해야 하니까
getList(int page) 메서드에 매개변수 넣자
쿼리문도"WHERE NUM BETWEEN ? AND ?"로 변경
?에 넣어야하니까 prepared를 써야함
PreparedStatement st = con.prepareStatement(sql);
st.setInt(1, start);
st.setInt(2, end);
ResultSet rs = st.executeQuery();
변경해주자
이제 start와 end를 설정하자
int start = page10 - 9;
int end = 10page;

이제 NoticeConsole클래스에 와서
service.getList()에 페이지 값을 넣어 보고 실행해보자

잘된당