// 최근 등록한 게시글이 먼저 나오도록 게시글 목록을 출력한다 public List<BoardVO> selectAllBoards() { System.out.println("selectAllBoards()"); String sql = "select q.num num, q.mnum mnum, q.subject subject, q.reg_Date reg_date," + " q.content content, q.anwser anwser, m.nick nick from MEMBER m, QNA q where " + "m.mnum=q.mnum order by reg_Date desc"; List<BoardVO> list = new ArrayList<BoardVO>(); try { conn = getConnection(); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); while (rs.next()) { BoardVO bVo = new BoardVO(); // 게시글 정보를 저장할 BoardVO객체를 생성 함 bVo.setNum( rs.getInt("num")); // rs로 num값을 얻어옴. 얻어온 컬럼 값을 BoardVO객체의 num필드에 저장하기 위해setNum()를 호출 함 bVo.setMnum(rs.getInt("mnum")); bVo.setSubject(rs.getString("subject")); bVo.setContent(rs.getString("content")); bVo.setReg_date(rs.getDate("reg_date")); bVo.setNick(rs.getString("nick")); // bVo.setAnswer(rs.getString("answer")); System.out.println("bVo : " + bVo.toString()); list.add(bVo); // List객체에 BoardVO 객체를 추가 함 } } catch (Exception e) { e.printStackTrace(); } finally { CloseUtil.close(rs); CloseUtil.close(stmt); CloseUtil.close(conn); } return list; // qna테이블의 정보가 list객체에 저장되었으므로 이를 리턴 함 }