Spring 4일차

MOZZI KIM·2022년 12월 9일
0

Spring

목록 보기
4/8
post-thumbnail

1. 마이바티스란?

📌 MyBatis란?

객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크로서 JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거 합니다. Mybatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점을 가지고 있습니다.


2. 아래의 순서대로,프로젝트를 새로 생성후 mvc_board 리스트를 뽑아 내세요.

1)pom.xml -> 마이바티스 라이브러리 다운로드
2) VO 구현
3) Mapper interface 선언
4) xml 로 해당 mapper interface 구현
5) 테스트코드로 테스트


3.아래를 sql로 작성하시오.

1. 모든 사원의 이름(첫 글자는 대문자로, 나머지 글자는 소문자로 표시) 및 이름 길이를
   표시하는 쿼리를 작성하고 컬럼 별칭은 적당히 넣어서 출력하라.

2. 사원의 이름과 커미션을 출력하되, 커미션이 책정되지 않은
  사원의 커미션은 'no commission'으로 출력하라.

3. 모든 사원의 이름,부서번호,부서이름을 표시하는 질의를 작성하라.(DECODE)

4. 30번 부서에 속한 사원의 이름과 부서번호 그리고 부서이름을 출력하라.

----------------------------------------------------------------------------------
1SELECT UPPER(SUBSTR(ENAME,1,1)) || LOWER(SUBSTR(ENAME,2,LENGTH(ENAME))), LENGTH(ENAME) FROM EMP;

2SELECT ENAME, NVL(TO_CHAR(COMM) , 'NO COMMISSION' ) AS COMM FROM EMP;

3SELECT ENAME, DEPTNO, DECODE
(DEPTNO, 10, 'ACCOUNTING', 20, 'RESEARCH', 30, 'SALES', 40, 'OPERATIONS') AS "DNAME" FROM EMP;

4SELECT ENAME, E.DEPTNO, DNAME FROM EMP E, DEPT D WHERE D.DEPTNO = 30 AND E.DEPTNO = D.DEPTNO;

profile
코린이

0개의 댓글