목록전체 글 (160)
JAVA를 잡아라!...

상품별로 매출 현황을 보여주는 페이지 (이전에 작성한 내용) 본 글은 최종 쿼리문 ❌❌❌ 한글코딩 상품별 카테고리 정보를 보여줄 CTE 작성 상품별 카테고리 정보를 담고있는 CATEGORYZATION 테이블의 PRODUCT_PK 컬럼으로 그룹화 상품별 매출 및 상품 정보를 보여줄 CTE 작성 상품 정보 PRODUCT 테이블과 상품별 구매 정보를 담고있는 BUYPRODUCT 테이블을 조인상품별 총 매출 = 상품PK로 그룹화, 상품별 가격과 구매 개수를 구해서 곱하기 상품별 구매 개수 = BUYPRODUCT_CNT의 합계 상품 PK로 그룹화 2개의 CTE 임시 테이블을 PRODUCT_PK로 조인해 필요한 컬럼의 데이터를 추출 #1 상품별 카테고리 정보를 보여줄 CTE 작성 #2 상품별 매출 및 상품 정보를 ..

[ 관리자_매출관리 기능 ] 매출 현황 페이지 상품별 매출 출력 매출 검색 전일 대비 매출 페이지 전일/금일 시간대별 매출 그래프 금일 상품 매출 TOP10 출력 월별 매출 페이지 월별 매출 그래프 금월 상품 매출 TOP10 출력 📌 매출 검색 기능 1. ajax로 비동기 요청 2-1. 해당 요청 url의 메서드에서 Service로 비즈니스로직(CRUD)을 사용 2-2. 해당 Service(인터페이스) 구현체 3-1. DAO로 데이터액세스로직(CRUD) 수행 ProductDAO.java _해당 로직 부분의 코드만 참조 ↓ package com.webWeavers.weaveGlow.biz.product; import java.sql.ResultSet; import java.sql.SQLException; ..

[ 관리자_주문관리 기능 ] 주문 관리 페이지 전체 주문 출력 주문 검색 주문번호별 상세주문내역 페이지 주문번호별 상세주문내역 출력

[ 관리자_상품관리 기능 ] 회원 현황 페이지 전체 상품 출력 상품 등록 페이지 신규 상품 등록 상품 수정 페이지 개별 상품 정보 수정

[ 관리자_회원관리 기능 ] 회원 현황 페이지 전체 회원 출력 회원 검색 회원 정보 수정 페이지 개별 회원 정보 수정 📌 회원 검색 기능 1. ajax로 비동기 요청 2-1. 해당 요청 url의 메서드에서 Service로 비즈니스로직(CRUD)을 사용 2-2. 해당 Service(인터페이스) 구현체 3-1. DAO로 데이터액세스로직(CRUD) 수행 3-2. 해당 SELECT문

📌 데이터베이스 연동을 위한 기술 3가지 중간 프로젝트_Servlet + JSP (DBMS : Oracle) [ver1] JDBCUtil 클래스를 개발자가 직접 생성해 JDBC 연결 및 관련 작업을 캡슐화해 응집도를 높임 최종 프로젝트_+ Spring Framework + MyBatis Framework (DBMS : MySQL) [ver2] JdbcTemplate 패턴 사용. 복잡하거나 반복되는 작업(JDBC연결로직)을 템플릿화해 객체로 만들어 재사용 [ver3] MyBatis는 JDBC 코드를 대신해 SQL과 JAVA 객체간의 매핑을 쉽게 해주는 프레임워크 RowMapper와 같은 역할을 수행해 SQL 쿼리의 결과를 자바 객체로 매핑해줌 RowMapper 인터페이스_mapRow(ResultSet rs..