게시판 글쓰기로 MySQL에 저장된 데이터를 가져와서

 

게시판 목록을 만들어보자!

 

 

select 문을 이용해서 데이터를 가져오고

 

PrepareStatement 객체에 데이터를 담고

 

결과 값을 반환하기 위해 

ResultSet 객체를 불러온다.

 

BoardDAO.java

 

게시판 글이 몇개 인지 모르기 때문에  객체 배열 클래스 ArrayList를 사용하여

return 값을 ArrayList로 반환 해야한다.

 

list라고 이름을 붙인 함수를 호출 했을 때

ArrayLIst 배열로 게시글 데이터를 담은 값을 반환해서

 

 

화면에 보여줘야 한다.

 

그래서 ArrayList<Board>에 값을 담아보자!!

쿼리문의 데이터를 가져온 ResultSet 객체

Board 클래스의 인스턴스(?)에 담기 위해

setter 사용

 

setter 안에 담을 데이터는 ResultSet 안에 있는 쿼리 데이터

 

 

SELECT * FROM BOARD;

MySQL에 bno , title ,content , writer ,createTime 순서 대로 있기 때문에

 

rs.getXXX에 순서 대로 담으면 된다.

 

 

이제 화면을 구현 해보자!!!

 

 

Board.jsp

당연히 먼저 데이터를 불러와야 하니깐

BoardDAO 클래스를 불러온다.

 

그 다음에 Board 객체 배열 클래스에 DAO 객체를 담는다.

 

위에 list 안에 값을 보여줄건데

 

ArrayList 배열 클래스이기 때문에

길이가 딱히 정해져 있지 않다.

 

그래서 배열의 각 위치에 있는 값을 다 불러와줘야한다.

 

-> for 반복문 사용

 

ArrayList get 메서드를 사용해서 확인 해보면

 

 

get(0) 

첫번째 위치에 있는 배열의 제목을 들고오면

 

안녕이라는 데이터를 가져올수 있다.

 

 

 

for 문을 사용해서 목록을 만들어보자

board.jsp

배열의 길이(크기, 사이즈) 는 실제로 13개!!

컴퓨터는 숫자 0부터 세기 때문에  0부터 12까지의 해당하는 배열의 index 불러와야하니깐

 

get(i).불러오고 싶은 데이터 값!!

 

 

 

'프로젝트 > JSP CRUD 게시판' 카테고리의 다른 글

Eclipse (Emmet 환경설정)  (0) 2020.12.01
게시판 목록 페이징 하기  (0) 2020.11.30
게시판에서 User 객체 가져오기?  (0) 2020.11.29
자바 빈즈 <jsp:useBean>  (0) 2020.11.29
페이지 전환, 이동  (0) 2020.11.20

+ Recent posts