본문 바로가기

구디 아카데미 수료 과정/데이터베이스

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•29일차/11.30

Pivot


 계층형쿼리

 

• 순차진행 A에서부터 시작

• 역차진행 특정 값부터 역으로 추적

• 키워드 : LEVEL, CONNECT BY, PRIOR

• CONNECT_BY_ISLEAF (자식이 있다면1 없다면 0 true false)

• SYS_CONNECT_BY_PATH -> 자신으로부터 어디까지 연결돼있는지 역추적

 

 LEVEL: 순차/ 역차에서 DEPTH를 나타냄 (1부터 시작)

 CONNECT_BY_ISLEAF : 자식 노드가 없다면 1, 있다면 0

  CONNECT_BY_ROOT(출력컬럼) : 현재에서 최상위의 ROOT를 찾아줌 (위에선 A만 나오겠지?)

 SYS_CONNECT_BY_PATH(출력컬럼, 구분자) : 자신의 위치부터 추적해서 전개를 표현해줌 EX) 위에선 A>C>D

 

START WITH : 선택한 ROW의 컬럼

CONNECT BY : 전개방식

PRIOR : 시작위치 ex PRIOR 이 EMP면 위에선 순차겠지 (그니까 다음에 뭐를 찾을지 정하는거???)

 

 



3교시 서브쿼리

메인쿼리 안에 연사자()를 통해서 먼저실행되는 쿼리
MAIN쿼리 (sub 쿼리)

종류
1) Scala Subquery
where, select, having, order by, insert, update 절에 사용 ( FROM절 뺴고 다 ㅎㅎ)

2) inlinve View
- -FROM절에서 사용

 



 

 

 

 

 



마이바티스
 

 

 

 

메이븐 설정 

file- > new -> 메이븐프로젝트

next 누르고  inrernal 누르고  webapp

톰캣연결

9버전 다운

https://tomcat.apache.org/download-90.cgi

 

여기에 넣어 

 

 

web.xml을 메모장으로 열어

 

 

dtd = 완전 정해진거

xsd= 머머 누르시면 dtd가 돼용

이 4.0 or 6.0 (톰캣10버전)이  maven의 pom xml이랑 같아야??함?

 

2.3이랑 4.0 안맞자나 이거 일치시키는거

 

됐어 ...영상 다운받짜...

 

1. 톰캣 버전 확인

2. eclipse > window > preference > server > runtime environment > Add > 설치위치> tomcat~ 어쩌구 까지

   ** create  a  local server 반드시 체크! 

3. eclipse > file > new > maven project -> workspace_JDBC까지만 경로설정

3-1. internal >    webapp1.0 선택 > groupid / artifactid / package > finish

4.만든 project -> src/main/webapp/WEB-INF/web.xml   >  <web-app 로 시작하는 정보를 tomcat에 맞도록 수정

 

   ->

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

version="4.0">

</web-app>

5.

 

pom.xml >

5-1.   <url> 밑에

<repositories>

<repository>

<id>central3</id>

<url>https://repo1.maven.org/maven3</url>

<snapshots>

<enabled>false</enabled>

</snapshots>

<releases>

<enabled>true</enabled>

</releases>

</repository>

<repository>

<id>central2</id>

<url>https://repo1.maven.org/maven2</url>

<snapshots>

<enabled>false</enabled>

</snapshots>

<releases>

<enabled>true</enabled>

</releases>

</repository>

<repository>

<id>central1</id>

<url>https://repo1.maven.org/maven1</url>

<snapshots>

<enabled>false</enabled>

</snapshots>

<releases>

<enabled>true</enabled>

</releases>

 

</repository>

</repositories>

 

5-2.

맨 밑에 <build> <finalname>밑에

<plugins><plugin> 추가  -> maven-compiler-plugin, maven-war-plugin  쓰고 버전도 맞게 추가

 <plugins>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.10.0</version>
         <configuration>
            <source>17</source>
            <target>17</target>
         </configuration>
      </plugin>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-war-plugin</artifactId>
         <version>3.3.2</version>
      </plugin>
   </plugins>

 

workcpacejdbc -> mybatis -> settings -> notepad로  core.xml 열기 17/ 4.0으로 돼야함

프로퍼티스 빌드패쓰17인지

컴파일러 17인지

FACET 4.0인지

-> facet 창에서 runtime - > 톰캣버전누르고  apply

프로젝트 > 우클릭 -> maven > update project

--------------------------------------------------------------------------

강사님이 만든 xml 자동 파일 적용방법

1.윈도우 -> 프리퍼런스 -> XML -> XML FILES -> Editor ->  Templeates  -> import  ->webapp 3.1 4.0 4.0  체크

새로생긴 xml -> 우클린 -> 오픈위드 -> xml 에디터 ->  컨트롤 스페이스 눌러서 원하는 버전 클릭 

 

 

 

 

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님