2018/07 103

자바 arraylist, iterator, scanner를 사용한 회원 추가, 삭제, 검색, 목록, 종료 구현

package test2; import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner; class Person {private String name;private int age;private String address;public Person(String name, int age, String address) {super();this.name = name;this.age = age;this.address = address;}// getter & setterpublic String getName() {return name;}public void setName(String name) {th..

IT/Java 2018.07.30

자바 생성자를 통한 의존관계 주입 DI, 메소드를 통한 의존관계 주입 DI

package test; import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;import java.util.Vector; class Person {String name;int age;String address;public Person(String name, int age, String address) {super();this.name = name;this.age = age;this.address = address;}// getter & setterpublic String getName() {return name;}public void setName(String name) {thi..

IT/Java 2018.07.30

오라클 pl/sql 커서, exception, pragma, exception raise, procedure, function

-- 커서 사용, declare, open, fetch, closeset serverout on;declare vempid employees.employee_id%type; vfname employees.first_name%type; cursor cl is -- 커서 정의, 여러 레코드를 가질 수 있다 select employee_id, first_name from employees where department_id= 30;begin open cl; -- 커서 열기 loop fetch cl into vempid, vfname; -- 커서 cl의 값을 vempid, vfname에 각각 담기 exit when cl%notfound; -- 커서 cl에 더이상 레코드가 없으면 loop종료 dbms_output..

IT/Oracle 2018.07.29

오라클 pl/sql 데이터타입, reference type(%type, %rowtype), composite type(record, table), 조건문(if, case), 반복문(for, while, loop)

-- as뒤의 select문에 해당하는 내용으로 pl_employees3라는 테이블 만들기create table pl_employees3asselect employee_id, first_name, salaryfrom employees; -- pl_employees3 테이블 조회select * from pl_employees3; -- 조회된 컬럼 하나씩 변수에 담기set serveroutput on -- 화면에 출력declare vno pl_emloyees3.employee_id%type; -- pl_emloyees3.employee_id의 데이터타입으로 vno 변수 생성 vname pl_employees3.first_name%type; vsal pl_employees3.salary%type;begin s..

IT/Oracle 2018.07.29

오라클 쿼리 실습예제. 서브쿼리, join, exists, in

DROP USER madang CASCADE;CREATE USER madang IDENTIFIED BY madang DEFAULT TABLESPACE users TEMPORARYTABLESPACE temp PROFILE DEFAULT; GRANT CONNECT, RESOURCE TO madang;GRANT CREATE VIEW, CREATE SYNONYM TO madang; ALTER USER madang ACCOUNT UNLOCK; /* 여기서부터는 마당 계정으로 접속 */conn madang/madang; CREATE TABLE Book ( bookid NUMBER(2) PRIMARY KEY, bookname VARCHAR2(40), publisher VARCHAR2(40), price NUMBER(..

IT/Oracle 2018.07.25