언어

    [ORACLE] DB 팁 (테이블 상세 내용 쿼리로 조회)

    ORACLE DB사용 ※ 테이블 코멘트 확인 SELECT A.COLUMN_NAME , A.DATA_TYPE||'('||A.CHAR_LENGTH||')' , B.COMMENTS FROM ALL_TAB_COLUMNS A ,ALL_COL_COMMENTS B WHERE A.TABLE_NAME='테이블이름' AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME AND A.OWNER = '사용자이름' ORDER BY A.COLUMN_ID; ※ 테이블 컬럼확인 DESC 테이블명;

    트리거

    -Before Trigger 명령문이 수행되기 전에 실행되는 Trigger. Insert 또는 Update 명령문을 완료하기 전에 특정 열의 값을 구할 때 사용한다. -After Trigger 명령문이 수행된 후에 실행되는 Trigger create or replace TRIGGER 트리거명BEFOR/AFTER INSERT OR UPDATE 참조테이블FOR EACH ROW DECLARE BEGIN END; --BEFOR TRIGGER create or replace TRIGGER 트리거명BEFOR INSERT OR UPDATE 참조테이블FOR EACH ROW DECLARE BEGIN--조건--1. New.PRDGRADECD = 'S01' 이면 New.SPCLFL = 'Y' 아니면 New.SPCLFL = ..

    리플렉션

    리플렉션 #리플렉션 예제#PrdCatStampVO.class VO# 값을 가지고있는 catCampInfo Class

    Calendar , date

    캘린더calendar calender date calendar , date : 둘다 날짜 시간과 관련된 클래스 Calendar 을 date 형 바꾸기 Calendar cal = calendar.getInstance(); * getInstanceDate d = new Date(cal.getTimeInmillis()); Date 형을 Calendar 형 바꾸기Date d = new Date();Calendar cal = calendar.getInstance();cal.setTimecd(); Calendar today = calendar.getInstance();today.get(Calendar.Year); // int형Calendar 클래스 -> public Static final int Year = 1; ..

    제네릭스

    제네릭스 1. 타입 안정성2. 타입체크와 형변환 생략 코드간결. E : element요소K : key 키V : Value ex) -

    컬렉션 iterator

    컬렉션 iterator

    컬렉션iterator이터레이터 1. 컬렉션 : 데이터 군을 저장하는 클래스들을 표현한 설계 Collection c -> 컬렉션을 포함한다 == 객체를 만듬. List 1. 순차적으로 하는경우 ArrayList2. 중간에 데이터를 추가,삭제하는경우 Linked List *스택(PILO : 퍼트스 인 라스트 아웃 : 먼져 들어간 값이 먼져나옴 ) push : 넣기 pop : 꺼내기 *큐 (FIFO : 퍼스트 인 퍼스트 아웃 : 먼져들어간 값이 먼져 나옴 ) offer : 넣기 poll : 꺼내기 2. 그외 Enummeration, iterator , Listiterator-> 컬렉션에 저장된 요소를 접근하는데 사용. *load factor : 컬렉션 클래스에 저장공간이 차기전 미리 확보 0.8 일경우 80%..

    추상과 인터페이스의 차이

    추상과 인터페이스의 차이 -> 추상은 자식을 통해 기능을 완성 (부분 상속가능)-> 인터페이스 (전체상속) 기능정의 추가가능.

    해싱 해쉬코드

    해싱 해쉬코드

    해싱해쉬코드리터럴 Ststem.gc() ; 가비지 콜렉션 // 메모리를 늘릴수 있음 1. hashCode 메소드해싱 : 데이터 관리기법(해쉬함수를 이용해 데이터를 해쉬테이블에 저장하고 검색하는기법) : 다량의 데이터를 저장하고 검색의 유용하다.해쉬 함수 : 찾고자 하는 값을 입력하면 그 값이 저장된 위치를 반환,ex) (1) 의 경우 "abc" 에 대해 해쉬코드가 있기때문에 주소가 같다, -> a == b(2) 의 경우 생성자를 통해 해쉬코드를 생성하기 때문에 주소가 다르다. -> a != b *참고모든 클래스 파일(*.class)에는 'Constant Pool' 이라는 상수(Constant) 목록이 있고,클래스내에서 사용되는 모든 리터럴 상수들이 저장되어 있다. String 클래스의 intern() -..