전체 글 121

스프링에서 데이터를 받는 방법

클라이언트에서 데이타를 전송했을 때 스프링에서 데이터를 받는 방법 : 필드로 값을 받는다. 1) 클라이언트(HTML) - get방식 http://localhost/?age=100&name=홍길동 - post방식 스프링 - 단순 파라미터 aaa(int age, String name) 2) 클라이언트(HTML) - get방식 http://localhost/?age=100&name=홍길동 - post방식 - 스프링 aaa(SampleDTO dto) class SampleDTO { int age; String name; } 3) 클라이언트(HTML) - get방식 http://localhost/?lst[0].age=100&lst[0].name=홍길동&lst[1].age=100&lst[1].name=홍길동 - p..

Spring 2022.11.07

쿼리 문제 실습5

--1. 직책(Job Title)이 Sales Manager인 사원들의 입사년도와 입사년도(hire_date)별 평균 급여를 출력하시오. -- 출력 시 년도를 기준으로 오름차순 정렬하시오. SELECT TO_CHAR(e.HIRE_DATE, 'YYYY') AS HIRE_DATE, AVG(e.salary) AS AVG FROM EMPLOYEES e, JOBS j WHERE e.JOB_ID = j.JOB_ID AND j.JOB_TITLE = 'Sales Manager' GROUP BY TO_CHAR(e.HIRE_DATE,'YYYY') ORDER BY TO_CHAR(e.HIRE_DATE,'YYYY') ASC ; --2. 각 도시(city)에 있는 모든 부서 직원들의 평균급여를 조회하고자 한다. -- 평균급여가 ..

Data base 2022.11.03

쿼리 문제 실습 4

-- 사용문법이 대부분 JOIN, SUB QUERY 문법위주 연습. -- 1. 최소급여를 받는 사원과 같은 부서에서 근무하는 모든 사원명, 부서명을 출력 SELECT ENAME, DNAME FROM EMP E, DEPT D WHERE E.DEPTNO = D.DEPTNO AND E.DEPTNO = ( SELECT DEPTNO FROM EMP WHERE SAL = (SELECT MIN(SAL) FROM EMP) ); -- 2. SCOTT보다 입사일이 늦은 사원과 같은 부서에서 근무하는 사원들의 부서명, 이름, 급여를 출력 SELECT DNAME, ENAME, SAL FROM EMP E, DEPT D WHERE E.DEPTNO = D.DEPTNO AND E.DEPTNO = ( SELECT DEPTNO FROM..

Data base 2022.11.03

쿼리 문제 실습3

-- 사용문법이 대부분 JOIN, SUB QUERY 문법위주 연습. -- 1. 업무(JOB)가 MANAGER인 사원의 이름, 부서명, 입사일을 출력 SELECT ENAME, DNAME, HIREDATE FROM EMP E, DEPT D WHERE E.DEPTNO = D.DEPTNO AND JOB = 'MANAGER'; -- 2. 사원명이 WARD인 사원의 급여, 부서번호, 부서위치, 커미션을 출력 SELECT SAL, E.DEPTNO, LOC, COMM FROM EMP E, DEPT D WHERE E.DEPTNO = D.DEPTNO AND ENAME = 'WARD'; -- 3. 30번 부서에 속하는 사원의 이름, 부서번호, 부서위치를 출력 SELECT ENAME, E.DEPTNO, LOC FROM EMP..

Data base 2022.11.03

쿼리 문제 실습2

-- 1. ALLEN 과 부서가 같은 사원들의 사원명, 입사일을 출력(급여 내림차순 정렬) SELECT ENAME, HIREDATE FROM EMP WHERE DEPTNO = (SELECT DEPTNO FROM EMP WHERE ENAME = 'ALLEN') ORDER BY SAL DESC; -- 2. 가장 높은 급여를 받는 사원보다 입사일이 늦은 사원의 이름, 입사일을 출력 SELECT ename, hiredate FROM EMP WHERE hiredate > ( SELECT hiredate FROM EMP WHERE SAL = ( SELECT MAX(SAL) FROM EMP ) ); -- 3. 이름에 'T' 자가 들어가는 사원들의 급여의 합을 구하세요. (LIKE 사용) SELECT SUM(SAL) ..

Data base 2022.11.03

쿼리 문제 실습 1

-- 1. 업무(JOB)가 MANAGER 인 사원의 이름, 입사일 출력 SELECT ename, hiredate FROM EMP WHERE job = 'MANAGER'; -- 2. 사원명이 WARD 인 사원의 급여, 커미션을 출력 SELECT sal, comm FROM EMP WHERE ename = 'WARD'; -- 3. 30번 부서에 속하는 사원의 이름, 부서번호를 출력 SELECT ename, deptno FROM EMP WHERE deptno = 30; -- 4-1. 급여가 1250을 초과, 3000이하인 사원의 이름, 급여를 출력 SELECT ename, sal FROM EMP WHERE sal > 1250 AND sal '81/06/09' ORDER BY hiredate ASC; -- 8. ..

Data base 2022.11.03

@RequestMapping, @Controller,로그 객체 기본사용

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller // 클래스는 클라이언트의 요청을 받을수 있다. public class SampleController { //로그 객체: 위의 클래스가 동작시 로그로 사용하는 목적. 클래스명 동일해야 함. private static final Logger Logger = LoggerFactory.getLogger(SampleController.class); //웹브라우저 호출용 메서드 @Request..

Spring 2022.11.03

스트림 파이프라인(중간 처리,최종 처리)

리덕션(Reduction) 대량의 데이터를 가공해서 축소하는것(합계,평균,카운팅,최대값,최소값) 요소가 리덕션의 결과물로 바로 집계할 수 없을 경우 중간 처리가 필요하다.(필터링,매핑,정렬,그룹핑) 중간 처리한 요소를 최종 처리해서 리덕션 결과물을 산출한다 최종 스트림의 집계 기능이 시작되기 전까지 중간 처리는 지연된다. 최종 스트림이 시작하면 비로소 컬렉션에서 요소가 하나씩 중간 스트림에서 처리되고 최종 스트림까지 오게된다. public class Member { public static int MALE = 0; // public static final int MALE = 0; (상수) public static int FEMALE = 1; private String name; private int se..

카테고리 없음 2022.10.29