본문 바로가기

oracle8

4/29 - Java 데이터 베이스 입출력 Java JDBC자바는 데이터베이스와 연결해서 데이터 입출력 작업을 할 수 있도록 JDBC를 제공DriverManager (최상위 클래스)JDBC, Driver를 관리Connection트랜잭션 및 하위 객체 관리StatementSQL의 DDL, DML을 실행할 때 사용PreparedStatementStatement와 동일하게 DDL, DML사용, 매개변수화 된 SQL사용CallbackStatement프로시저와 함수를 읽어온다.ResultSet결과를 읽어온다.db 불러오기jdbc:oracle:thin:@localhost:1521/orcl오라클 데이터 베이스 연결하기package ch20.oracle.sec05;import java.sql.Connection;import java.sql.DriverManag.. 2025. 5. 2.
오라클로 배우는 데이터베이스 - 셋째 마당 01 - 1 ~ 5번 문제 1. CHAP10HW_EMP 테이블에 사원 정보 등록하기INSERT INTO CHAP10HW_EMP VALUES(7201,'TEST_USER1','MANAGER',7788,'2016-01-02',4500,NULL,50);출력 결과7369 SMITH CLERK 7902 80/12/17 800 207499 ALLEN SALESMAN 7698 81/02/20 1600 300 307521 WARD SALESMAN 7698 81/02/22 1250 500 307566 JONES MANAGER 7839 81/04/02 2975 207654 MARTIN SALESMAN 7698 81/09/28 1250 1400 307698 BLAKE MANAGER 7839 81/05/01 2850 307782 CLARK MAN.. 2025. 5. 2.
오라클로 배우는 데이터베이스 입문, 둘째 마당 07 - 1 ~ 5번 연습 문제 부서 번호, 평균 급여, 최고 급여, 최저 급여, 사원 수를 출력, 평균 급여를 출력할 때 소수점을 제외하고 각 부서별로 출력SELECT DEPTNO, TRUNC(AVG(SAL),0) AS AVG_SAL, MAX(SAL) AS MAX_SAL, MIN(SAL) AS MIN_SAL, COUNT(SAL) AS CNT_SALFROM EMPGROUP BY DEPTNO;출력 결과30 1566 2850 950 620 2175 3000 800 510 2916 5000 1300 3같은 직책에 종사하는 사원이 3명 이상인 직책과 인원수SELECT JOB, COUNT(*)FROM EMPGROUP BY JOBHAVING COUNT(*) >= 3;출력 결과CLERK 4SALESMAN 4MANAGER.. 2025. 4. 27.
오라클로 배우는 데이터베이스 입문, 둘째 마당 06 - 1 ~ 4번 문제 1. 사원 이름이 다섯 글자 이상이며 여섯 글자 미만인 사원 정보를 출력, MASKING_EMPNO 열에는 사원 번호 앞 두 자리 외 뒷자리를 *기호로 출력하고, MASKING_ENAME 열에는 사원 이름의 첫 글자만 보여 주고 나머지 글자 수만큼 *기호로 출력SELECT EMPNO, SUBSTR(TO_CHAR(EMPNO),1,2) || '**' AS MASKING_EMPNO, ENAME, SUBSTR(ENAME, 1,1) || '****' AS MASKING_ENAMEFROM EMPWHERE LENGTH(ENAME) = 5;출력 결과7369 73** SMITH S****7499 74** ALLEN A****7566 75** JONES J****7698 76** BLAKE B***.. 2025. 4. 27.
오라클로 배우는 데이터베이스 입문, 둘째 마당 05 - 1 ~ 3번 1. 사원 이름이 S로 끝나는 사원 데이터 모두 출력SELECT *FROM EMPWHERE ENAME LIKE '%S';출력 결과7566 JONES MANAGER 7839 81/04/02 2975 207876 ADAMS CLERK 7788 87/05/23 1100 207900 JAMES CLERK 7698 81/12/03 950 302. 30번 부서에서 근무하고 있는 사원 중에 직책이 SALESMAN인 사원의 산원 번호, 이름, 직책, 급여, 부서 번호를 출력SELECT EMPNO, ENAME, JOB, SAL, DEPTNOFROM EMPWHERE DEPTNO = 30 AND JOB = 'SALESMAN';출력 결과7499 ALLEN SALESMAN 1600 307521 WARD SALESMAN 1.. 2025. 4. 27.
오라클로 배우는 데이터베이스 입문, 둘째 마당 04 - 3번 조건 1) EMP 테이블 모든 열 출력조건 2) 열의 별칭 지정조건 3) 부서 번호를 기준으로 내림차순, 부서 번호가 같다면 사원 이름을 기준으로 오름차순SELECT empno as EMPLOYEE_NO, ename as EMPLOYEE_NAME, mgr as MANGER, sal as SALATY, comm as COMMISSION, deptno as DEPARTMENT_NOFROM EMPORDER BY DEPARTMENT_NO DESC, EMPLOYEE_NAME ASC; 출력 결과7499 ALLEN 7698 1600 300 307698 BLAKE 7839 2850 307900 JAMES 7698 950 307654 MARTIN 76.. 2025. 4. 27.
728x90
반응형