본문 바로가기

JSP11

JSP 스팸번호 입력, 출력, 수정, 횟수, 삭제, 검색 쿼리 기존 테이블과 내용은 하단 참조 2023.09.26 - [DB] - pk 2개, 여러개 설정 - SQLGate 삽입구문 if(sCatId.equals("")) { query.append("INSERT INTO TBL_CALLSPAM (CALLBACK, CPID, REASON) VALUES (?, ? ,?)"); vecArgs.add(spamnumber); vecArgs.add(snLoginID); vecArgs.add(reason); }else { query.append("INSERT INTO TBL_CALLSPAM (CATCODE, CALLBACK, CPID, REASON) VALUES (?, ?, ?, ?)"); vecArgs.add(sCatId); vecArgs.add(spamnumber); vec.. 2023. 9. 30.
크롤링 (네이버 영화 리뷰 및 DB저장) REST(Reprsentational State Transfer) - 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미 - 자원 : 소프트웨어가 관리하는 모든 것(문서, 이미지, 데이터..) - json, xml을 통해 데이터를 주고 받는 것이 일반적 장점 - HTTP 프로토콜의 인프라를 그대로 사용하므로 REST API 사용을 위한 별도의 인프라를 구축할 필요가 없음 - HTTP 표준 프로토콜에 따른 모든 플랫폼에서 사용이 가능 - 서버와 클라이언트의 역할을 명확하게 분리(프론트엔드 - 백앤드) 단점 - 표준이 존재하지 않음 - 사용할 수 있는 메소드의 형대가 제한적 - 구형 브라우저가 아직 지원하지 않는 부분이 존재할 수 있음 과제 네이버 영화에서 영화제목, 평점, 리뷰를 크롤링.. 2022. 12. 4.
JSP (Marven, 파일 업로드, JSTL, el) JSP 영역 1. page context(page) 小 현재 처리되고 있는 하나의 페이지 영역 pageContext.setAttribute("변수","값"); 2. request(request) 小 객체가 포워드되는 영역에서 사용하는 객체. 요청하고 포워드 하는 과정의 JSP를 request 하는 영역 request.setAttribute("변수","값"); 3. session(session) 多 하나의 사용자가 사이트에서 지나가는 모든 페이지 영역에서 개별적으로 사용하는 객체 session.setAttribute("변수","값"); 4. application(application) 하나의 사이트에 속해 있는 모든 페이지 영역에서 사용되는 공용 객체 application.setAttribute("변수",.. 2022. 11. 29.
JSP DB 회원가입 게시판 쿼리 ✔ 게시판 리스트 출력 문 try { String sql = ""; conn = Dbconn.getConnection(); // getConnection을 사용하요 sql에 연결하는 기능이다. if (conn != null) { // 총 게시글의 수를 구하는 쿼리 - idx를 기준으로 count함 sql = "select count(b_idx) as tot from tb_board"; pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); // executeQuery는 데이터를 가져와 결과 집합을 반환, select문에서만 실행 if (rs.next()) { tot = rs.getInt("tot"); } // 게시판 목록을 내림차순으로 출력해주는 .. 2022. 11. 26.