일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 환경설정
- EnhancedFor
- 자바
- 정수형타입
- 컬렉션프레임워크
- 객체 비교
- 제네릭
- 컬렉션 타입
- 생성자오버로드
- abstract
- 사용자예외클래스생성
- 추상메서드
- cursor문
- 한국건설관리시스템
- 참조형변수
- 집합_SET
- oracle
- 메소드오버로딩
- 예외미루기
- exception
- 다형성
- 예외처리
- 오라클
- Java
- 자동차수리시스템
- 대덕인재개발원
- NestedFor
- 어윈 사용법
- GRANT VIEW
- 인터페이스
- Today
- Total
목록대덕인재개발원 (291)
거니의 velog

-- SUBSTR 함수를 사용하여 4월에 입사한 사원을 출력하시오. SELECT * FROM EMP; SELECT * FROM EMP WHERE SUBSTR(HIREDATE, 4, 2) LIKE '04'; -- MOD 함수를 사용하여 사원번호가 짝수인 사람만 출력하시오. SELECT * FROM EMP; SELECT * FROM EMP WHERE 1=1 AND MOD(EMPNO, 2) = 0; -- 입사일을 년도는 2자리(YY), 월은 숫자(MON)로 표시하고 요일은 약어(DD)로 지정하여 출력하시오. SELECT * FROM EMP; SELECT TO_CHAR(HIREDATE, 'YY') YY , TO_CHAR(HIREDATE, 'MON') MON , TO_CHAR(HIREDATE, 'DY') DD F..

[Shape.java] package ddit.chap07.ex02; //상속예제] //1) 원(Circle) 클래스는 반지름(radius)과 도형이름(kind) 속성과 넓이를 구하여 실수형으로 반환하는 메서드(calculateArea()) //2) 삼각형은 밑변(width), 높이(height)의 속성, 도형이름(kind) 속성과 넓이를 구하여 실수형으로 반환하는 메서드(calculateArea()) //3) 사각형(Rectangle)은 가로(width), 세로(height)의 속성, 도형이름(kind) 속성과 넓이를 구하여 실수형으로 반환하는 메서드(calculateArea()) // 로 구성되어 있으며 이들 클래스의 공통 속성을 도형(Shape) 클래스로 구현 public class Shape { ..

[열거 타입] 클래스와 비슷한 형태이다. 클래스로 간주해도 틀림이 없다. 순서화 되어 있는 값들을 저장하는 방법 상수를 하나의 데이터 타입으로 관리하는 방법 일반 클래스나 인터페이스처럼 ~.java로 저장됨. public enum 열거타입이름 { ... } enum 번호가 부여되어 있는 데이터 타입으로 선언. 봄 : 0, 여름 : 1, 가을 : 2, 겨울 : 3. 일요일 ~ 토요일까지를 0~6번까지 부여하여 해당되는 값들을 처리. 메뉴. 각각의 메뉴에 고유한 번호를 부여할 수 있음. 상수값이 반환되도록 처리. 첫 글자 대문자로 열거 타입 이름 기술. 상수는 대문자로 쓰므로, 열거 상수도 대문자 타입으로 쓴다. 상수가 하나하나 객체화 되어 힙 메모리에 저장됨. 스위치에서 case MONDAY... 등으로 ..

-- 회원테이블에서 지역(주소1의 2자리),생일년도별로 마일리지평균, -- 마일리지합계, 최고마일리지, 최소마일리지, 자료수를 검색하시오 ? -- ( Alias는 지역,생일연도, 마일리지평균, 마일리지합계, 최고마일리지,최소마일리지, 자료수 ) SELECT * FROM MEMBER; SELECT SUBSTR(MEM_ADD1,1,2) AS "지역" , SUBSTR(MEM_BIR,1,2) AS "생일연도" , ROUND(AVG(MEM_MILEAGE),1) AS "마일리지평균" , SUM(MEM_MILEAGE) AS "마일리지합계" , MAX(MEM_MILEAGE) AS "최고마일리지" , MIN(MEM_MILEAGE) AS "최소마일리지" , COUNT(MEM_MILEAGE) AS "자료수" FROM MEM..

-- FLOOR(n) : n과 같거나 작은 수 중에 가장 큰 정수 -- CEIL(n) : n과 같거나 큰 수 중에 가장 작은 정수 SELECT FLOOR(1332.69), CEIL(1332.69) FROM DUAL; -- 양수 내림, 올림 SELECT FLOOR(-1332.69), CEIL(-1332.69) FROM DUAL; -- 음수 내림, 올림 -- REMAINDER(c, n) : n으로 나눈 나머지, MOD 함수와 유사 SELECT MOD(10, 3), REMAINDER(10, 3) FROM DUAL; -- 10-3.7*FLOOR(2.702702…,0) : 버림 SELECT MOD(10, 3.7) , REMAINDER(10, 3.7) FROM DUAL; -- 10-3.7*ROUND(2.702702..

[멤버 필드] - 특정 객체를 특정지을 수 있는 속성들. - 사람이라면 이름, 나이, 성별 등등 - 변수와 상수(final 제한자)가 포함되어 진다. 지역 변수는 반드시 초기화 해야 하나, 멤버 변수는 초기화가 필요 없다. 생성자로 처리. 정적 멤버는 오직 메소드 영역에 한 번만 실행. 초기화도 한 번 실행. 객체 생성과 전혀 무관하게 생성되거나 초기화되지 않는다. 객체가 공통으로 사용해야 할 메소드나 기억 공간으로 활용 가능. 정적 초기화 블록도 있다. static { } 정적 멤버를 초기화할 때 사용. 정적 메소드 안에서 this 사용 불가. this 는 객체가 인스턴스화 되어 힙 메모리 저장되는데, static은 클래스 실행 전에 이미 메소드 영역에 생성되므로 주소를 참조할 수 없다. 일반 변수나 ..

접근지정자 제한자 반환타입 메서드명([매개변수 list]) { 메서드 본체 } [제한자] (1) abstract : 몸통이 없는 메소드. { } 가 없는 미완성 메소드. 이를 포함하는 클래스도 추상 클래스가 되어야 한다. 아직 완성된 객체가 아니라 인스턴스화가 불가능하다. (2) static : main(), Math.random(), System.out.println() 등의 메서드는 과거 시점에서 로딩될 때 만들어짐. 객체 생성되기 전부터 호출할 수 있어야 하기 때문이다. - static 이 붙은 메서드는 클래스명.메소드명(); 으로 불러야 한다. 클래스 객체가 생성이 되지 않아도 얼마든지 접근 가능. 이를 이용한 것이 싱글톤 패턴. (3) final : 재정의 금지. @Override 금지. ret..

------------------------------------------------------------------------ SELECT * FROM PROD; -- 상품 테이블 SELECT * FROM BUYER; -- 매입처 테이블 SELECT * FROM BUYPROD; -- 매입내역 테이블 SELECT * FROM CART; -- 주문(판매)현황 테이블 SELECT * FROM LPROD; -- 상품분류코드 테이블 SELECT * FROM MEMBER; -- 회원 테이블 SELECT * FROM ZIPTB; -- 주소 테이블 ALTER TABLE BUYER MODIFY (buyer_gbcd varchar2(10)); -- 길이를 10바이트로 변경. UPDATE buyer SET buyer_g..

DROP TABLE cart; DROP TABLE member; DROP TABLE buyprod; DROP TABLE prod; DROP TABLE buyer; DROP TABLE lprod; -- 객체이름 30자 이내, 무조건 알파벳시작, 알파벳, 숫자, _,$ -- 객체이름은 무조건 대문자로 저장됨. CREATE TABLE lprod ( lprod_id NUMBER(7) NOT NULL, lprod_gu CHAR(4) NOT NULL, lprod_nm VARCHAR2(40) NOT NULL, CONSTRAINT pk_lprod PRIMARY KEY (lprod_gu) ); INSERT INTO lprod(lprod_id,lprod_gu,lprod_nm) VALUES(1,'P101','컴퓨터제품');..

객체가 생성될 때 반드시 호출되어야 할 생성자. 멤버 필드를 초기화하기 위함. C#, C++는 생성자와 소멸자(틸드) 다 있다. 생성자는 초기화하는데, 실행되면 힙 메모리에 공간을 배정받고 맨 처음 데이터를 집어 넣는다. 생성자까지 실행되면 객체 주소가 하나 생성된다. 소멸자는 이 만들어진 주소는 구성하는 프로그램에서 사용하는 공간. 다른 프로그램에서는 참조 불가. 내가 점유하므로. 소멸자는 내가 프로그램 사용이 끝나면 다른 프로그램이 그 공간을 사용하게 하기 위해 주기억 장치의 메모리 공간을 운영체제에게 사용권한을 반납. 자바는 이 소멸자가 없느냐? 아니다. 운영체제에서 운영하는 기억장소 프로세스 중 하나가 가비지 콜렉터. 여기저기 흩어진 자투리 영역을 회수해서 운영체제에 반납. 쓰고 더 이상 사용되지..