본문 바로가기

국비교육/JAVA36

외워야 할 목록 #1 JDBCTemplate package common; import java.sql.*;import java.util.Properties; /* NAME : JDBCTemplate * DESC : DB를 읽어오고 반환하는 등 기능을 수행하는 Utility 클래스 * DB 연결 / DB 종료*/public class JDBCTemplate { public static Connection getConnection() {// DB 연결// 위임하면 안됨 try catch로 할 것try {Class.forName("oracle.jdbc.driver.OracleDriver");} catch (ClassNotFoundException e1) {e1.printStackTrace();}String id = "user.. 2019. 1. 21.
1월 18일 국비교육 #1--1. 30번 부서 사원들의 직위, 이름, 월급을 담는 VIEW를 만들어라. SQL> CREATE VIEW MY01 2 AS 3 SELECT JOB, ENAME, SAL FROM EMP 4 WHERE DEPTNO = 30; --2. 30번 부서 사원들의 직위, 이름, 월급을 담는 VIEW를 만드는데,-- 각각의 컬럼명을 직위, 사원이름, 월급으로 ALIAS를 주고 월급이-- 300보다 많은 사원들만 추출하도록 하라. SQL> CREATE VIEW MY01 2 AS 3 SELECT JOB "직위", ENAME "사원이름", SAL "월급" FROM EMP 4 WHERE DEPTNO = 30 AND SAL > 300; --3. 부서별 최대월급, 최소월급, 평균월급을 담는 VIEW를 만들어라. SQL> .. 2019. 1. 18.
1월 17일 국비교육 #1Q1. EMP 테이블을 사용해서 사원번호, 사원이름, 직업, 연봉, 부서번호를 가진 MYTEST02 TABLE을 만들자. SQL> CREATE TABLE MYTEST02 2 AS 3 SELECT EMPNO, ENAME, JOB, (SAL*12 + NVL(COMM, 0)) YB FROM EMP; Q2. MYTEST02 테이블의 사원번호에게 식별키를 지정하자.ALTER TABLE MYTEST02 ADD CONSTRAINTS PK_MT PRIMARY KEY(EMPNO); Q3. 사원이름을 NOT NULL 추가하자. ALTER TABLE MYTEST02 MODIFY ENAME NOT NULL; Q4. DEPT -> MYDEPT로 생성한다. SQL> CREATE TABLE MYDEPT 2 AS 3 SELECT.. 2019. 1. 17.
1월 16일 국비교육 #1INSERT INTO TABLE명 VALUE값 UPDATE TABLE명 SET 변경 구문 WHERE ... DELETE FROM TABLE명 WHERE ... #2 DROP TABLE MYTEST;CREATE TABLE MYTESTAS SELECT * FROM EMP; ⓐ INSERT INSERT INTO MYTEST VALUES(1111); -> 오류가 뜸 -> 왜? -> 칼럼 수에 맞지 않기 때문 ⓑ UPDATE & ROLLBACK & COMMITUPDATE MYTEST SET SAL = 0; ROLLBACK; = DML 명령 취소 COMMIT = 저장 (COMMIT 이후에는 ROLLBACK을 해도 먹지 않는다) ⓒ 2019. 1. 16.
1월 15일 국비교육 33일차 #1http://ko.exerd.com/#study #2Column Label vs Table Label 하나의 칼럼 - Column Label두개 이상의 칼럼 - Table Label #3Unique는 NULL 허용 Primary Key는 UnIque + Not Null 이기 때문에 Null 허용 x #4NOT NULL 라벨은 Column Label에서만 적용 가능 #5ON DELETE SET NULL- 참조 컬럼 값이 삭제될 때, FOREIGN 컬럼 값을 NULL로 변경하는 OPTION ON DELETE CASCADE - 참조 칼럼 값이 삭제될 때, FOREIGN KEY 컬럼 값도 함께 삭제(행 삭제 의미)하는 OPTION #6SQL> SELECT CONSTRAINT_NAME, CONSTRAINT_T.. 2019. 1. 15.
1월 14일 국비교육 32일차 #1JAVA EEConnection URL => jdbc:oracle:thin:@127.0.0.1:1521:XE #2ⓐSQL> CREATE TABLE TEST03 2 AS SELECT * FROM EMP; ⓑSQL> CREATE TABLE TEST04 (ENAME, EMPNO) 2 AS SELECT ENAME, EMPNO FROM EMP; ⓒ SQL> CREATE TABLE TEST05(AAA, BBB) 2 AS SELECT ENAME, EMPNO FROM EMP; ⓓSQL> CREATE TABLE TEST06(ENAME, SAL) 2 AS 3 SELECT ENAME, SAL + NVL(COMM, 0) FROM EMP; ⓔSQL> CREATE TABLE TEST07(ENAME, DEPTNO, DNAME).. 2019. 1. 14.