본문 바로가기

Database11

Spring Frame work CRUD -Oracle DB(employee) Spring Frame work CRUD /0702 (금) updating ~ 1. 목적 Oracle , mysql db를 활용해 employee table 값으로 JSP를 통해 spring frame work jdbd 구성 2. 원하는 결과 2-1. Start.jsp 이 이후로 모든 JSP는 화면에 보여지는 출력이라고 생각하겠다. Front - jsp / back - java java DAO을 통해 DB 연결과 Client와 Server간에 송수신 역할은 DAO process가 맡을 것이다. 임의로 Index 페이지로 하겠다. 첫 화면을 통해 JSP와 DB를 연결했다는 포인트를 알 수 있다. 사원 등록 사원 목록 보기 2-2.SelectEmp.jsp 사원 목록 보기 jsp 페이지 사번 사원명 매니저 업.. 2021. 7. 5.
[Oracle] 8.서브쿼리 개인적으로 SQL 문의 꽃이 아닐까 생각한다 원하는 조건은 단순하지 않다. 원하는 sql문을 또 sql문에 적용시켜 값을 가져오는 복합적 성질을 띈다고 생각한다. inner join이 쉽거나 서브쿼리가 쉽거나 나는 후자였다. Q.--전체 사원의 평균급여보다 급여가 많은 사원 정보를 검색하라. 바로 예제로 들어가보자 보면이제 위의 조건문이 SQL문으로 스르륵 읽혀야한다. 적어도 서브쿼리를 바로 적용하기 위해서는 말이다. 영어구문처럼 뒤의 구문(급여가 많은 사원정보 검색) 은 앞쪽으로 앞의 구문(전체 사원의 평균 급여보다~)는 뒤로 보낼 생각을 해보자 보다 는 중간에 비교 및 연산을 연결 시켜주는 다리다 영어구문 처럼 뒤에서 와보겠다. '전체 사원의 평균 급여' 를 일단 구해보자 SELECT AVG(SALA.. 2021. 6. 23.
[Oracle] 7.Oracle 문제 풀이 정리 --=======================================문제 풀이 ================================= --10번,20번 부서 사원들 중 최고 급여를 받는 사원의 사원번호 사원이름,급여를 검색하라 select eno,ename,salary,dno from employee where salary >= (select max(salary) from employee) and (dno =10 or dno =20); --30번 부서 사원들 중 최저 급여를 받는 사원의 사원번호, 사원이름, 급여를 검색하라 select eno, ename, salary from employee where dno = 30 group by eno, ename, salary having salary.. 2021. 6. 23.
[Oracle] 6. 다양한 함수 1.다양한 함수 Oracle에는 다양한 함수가 존재합니다 문자 데이터도 있을테고 날짜 데이터, 숫자를 제외하여 여러 데이터가 있으니 다양하게 활용 될 함수를 잘 써야 합니다. --trim 공백을 제거한다. --to_char (format을 맞추는 역할을 함으로 중요함) --timestamp 타입을 날짜에서 많이 사용한다. --substr -- 원하는 자료를 뽑아서 사용한다. substr(hiredate,3,2) --case when than decode 함수를 사용하여 프로그램적인 if then else의 효과를 본다. --|| 문자 결합을 할 때 사용한다. --upper lower 소대문자 확인함수 저는 여기서 가장 많이 쓰였던 substr 함수를 복습해보려고 합니다. 문자열을 잘라 필요한 부분을 출력.. 2021. 6. 7.