STS4 Spring legacy Project가 없는 경우 생성 오류 STS4(Spring Tools Suite4)에서는 STS3과 달리 Spring Legacy Project를 사용하려면 별도로 설치를 해야한다. 설치가 성공한다면 아래의 이미지 처럼 Spring Legacy Project를 볼 수 있다. 하지만 처음 설치 시에는 아예 보이지 않았다. 그래서 구글링해서 환경변수도 추가해보고 설치했던 Spring Tools 3 Add-On for Spring Tools 4 도 삭제하고 다시 설치해봤지만 또 안보였다. 결국 STS4 삭제하고 재설치 또 안뜸 하,,, 그래서 또 찾아보다가 발견한 글 https://blog.naver.com/spone008/222620848595 STS4에서 legacy pr..
Database 제약 조건 외래키(Foreign Key) : 다른 릴레이션(Table)과 참조 관계를 맺을 때 사용 a. 자식의 Tuple(Row)도 같이 삭제 : ON DELETE CASCADE b. 자식의 Attribute(Column)에 NULL : ON DELETE SET NULL TABLE 수정 컬럼 추가 : ALTER TABLE 테이블명 ADD (Column명 DataType) 컬럼 삭제 : ALTER TABLE 테이블명 DROP COLUMN Column명 컬럼 이름 변경 : ALTER TABLE 테이블명 RENAME COLUMN 기존Column명 To 새로운Column명 컬럼 데이터타입 변경 : ALTER TABLE 테이블명 MODIFY (Column명 DataType) 테이블의 이름을 변경..
Database Join : 한 번의 쿼리문으로 여러개의 테이블의 컬럼들을 한번에 조회 SELECT FROM 테이블명 A {INNER, LEFT || RIGHT || FULL OUTER, NATURAL} JOIN ON (A.컬럼명 = B.컬럼명) || USING(컬럼명) {INNER, LEFT || RIGHT || FULL OUTER, NATURAL} JOIN 테이블명 C ON (A.컬럼명 = B.컬럼명) || USING(컬럼명) WHERE ... GROUP BY ... HAVING ... ORDER BY ... - Inner Join : 조인 조건을 만족하는 컬럼 기준 조회 - Outer Join : 조인 조건을 만족하지 않더라도 조회 하고자 하는 경우, Left Right Full DDL 제약조건 :..
Database Function 그룹함수 : SUM, AVG, COUNT, MAX, MIN 단일함수 : NVL, NVL2 HAVING GROUP BY SubQuery 단일행 서브쿼리 다중행 서브쿼리 : IN, NOT IN, ALL, ANY, EXISTS 주말에 할 일 서브쿼리 예제 LocationController, EmployeeController 생성 FrontController 완성하기
Database * SELECT - WHERE 1) 비교연산자 2) 논리연산자 : and, or 3) NULL 4) BETWEEN (AND) 5) IN (OR) 6) LIKE : 특정 문자열에 일치하는 데이터 조회 - _, % 7) ORDER BY - ASC(오름차순), DESC(내림차순) JDBC * DAO //1. DB 연결 String username = ""; String password = ""; String url = ""; String driver = ""; //2. driver를 메모리에 로딩 Class.forName(driver); //3. DB 연결 Connection con = DriverManager.getConnection(url, username, password); //4. Q..
Database Data Type DML - select SELECT * FROM tab; SELECT * FROM employees; SELECT last_name, salary FROM employees; SELECT hire_date, salary, salary * 12 FROM employees; SELECT SUM(salary), AVG(salary) FROM employees; SELECT * FROM departments; SELECT DISTINCT department_id FROM employees; SELECT salary AS 급여, salary * 12 AS 연봉, first_name "Your Name" FROM employees; SELECT '이름은: ' || FIRST_NAM..