코딩/4-JSP & SERVLET

B05_db_board_paging-TEST1

tree0505 2025. 4. 21. 10:48
반응형

index


main


boardHeader


boardList.jsp
boardList.jsp
boardList.jsp


  • 게시글 10개 추가
    • 배열을 10개를 만드는 것이 아니라.
    • 반복문 10개를 통해 10개를 만든다.
    • 첫번째 트라이 캐치에서 db에서 마지막 번호 가져오기 
      • " SLECT * MAX(boardNo) FROM board" ;
    • db에 10개의 게시물을 넣기 INSERT INTO
      • 반복문 10번 
        • String sql = " INSERT INTO board VALUES(?, ? , ? , ? , 0); " ;
          • 명령어에 연결
          • pstmt.setInt(1,no);
            • 즉 db에 데이터를 10개를 추가하는 거니. 
            • 데이터 1개를 새로 만들어서 10번을 반복 
            • 즉 (1,no) 뜻 
              • 1번째 물음표에 no 숫자를 넣고 
              • no => db의 마지막 번호 
            • 2,"작성자" +no
              • 2번 물음표에 글자 "작성자" 뒤에 db데이터 마지막 번호를 붙여라. 이런뜻. 
            • 즉 4번 5번을 돌아야. db데이터 1개를 작성하는거다. 

addDummyPro.jsp
addDummyPro.jsp
addDummyPro.jsp


deleteAllBoard.jsp
deleteAllBoard.jsp


addBoard.jsp


  • 게시글 1개 추가하기 
    • 우선 form을 먼저 만든다. 
    • pro에서 form에서 만든. 사용자가 만든것을 처리
      • form에서 방번호를 알아서. 사용자가 적은 내용들을 리퀘스트로 불러온다. 
      • 첫번째 트라이 캐치는 db에서 마지막 방번호 알아오기 " SELECT MAX(boardNo) FROM board " ; 
        • db의 마지막 번호를 no 변수에 저장
      • 두번째 트라이 캐치
        • 사용자가 적은 4개의 데이터를 db에 저장하기 
        • INSERT INTO 끼워넣기 
        • " INSERT INTO board VALUES(?, ?, ?, ? ,0); " ; 

addBoard.jsp
addBoard.jsp
addBoard.jsp


deleteBoardPro.jsp
deleteBoardPro.jsp


  • db에서 데이터를 가져올때만 배열을 만든다.
  • 사용자가 데이터를 적는 곳은 배열을 만들 필요 없다. 
  • int no = Integer.parseInt(request.getParameter("no"));
    • no는 숫자처럼 보여도 문자이기때문에. 불러오고 (request) 문자로 형변환 해야 된다. 

boardInfo.jsp
boardInfo.jsp
boardInfo.jsp
boardInfo.jsp
boardInfo.jsp


boardListPaging.jsp
boardListPaging.jsp
boardListPaging.jsp
boardListPaging.jsp
boardListPaging.jsp
boardListPaging.jsp
boardListPaging.jsp
boardListPaging.jsp


boardListPagingPro.jsp

 

반응형

'코딩 > 4-JSP & SERVLET' 카테고리의 다른 글

B06_db_project-TEST1 - KIOSK  (0) 2025.04.22
B06_db_project-TEST1 - ATM  (0) 2025.04.21
JSP - 명령어  (0) 2025.04.18
B04_db_member-TEST1  (0) 2025.04.17
B03_db_board-TEST  (0) 2025.04.17