본문 바로가기

전체 글

(253)
randomClass 파일 상단에 추가 import java.util.Random; 숫자형 변수 지정 int r_number; 0~9 까지 랜덤 생성 r_number = (int)(Math.random() * 10); 출력 System.out,println(r_number);
operatorClass 123456789101112131415161718192021222324252627기본연산자 ( +, -, /, *, %) / : 몫 값만 나타냄% : 나머지 값만 나타냄 고급연산자 ( &, |, ^, , ~) bit (저장공간의 최소단위) : 0, 1 8 bit == 1 byte & : AND (참과 참일때 참) | : OR (둘중의 하나 참일때 참) ^ : XOR (값이 다를때만 참) : right shift ~ : NOT 논리연산자 ( &&, ||, !) && : (AND)연산자 , 참과 참 일때|| : (OR)연산자 , 둘중 참일때! : (NOT)연산자 , 참이 아닐때 삼항연산자( ? ) ? : boolean 형식 //참 // 거짓 rowDate[i][3] = oc.olist.get(i).isSho..
LinkedList public static void main(String[] args) { /* * Linked List * * * ArrayList : 검색 == vector * * [0][1][2][3][4] * * 중간데이터 삭제시 연결 후 삭제 * * * LinkedList : 실시간(추가,삭제) == list * * 중간데이터 삭제시 삭제 후 연결 */ Vector vec = new Vector(); // ArrayList vec.add("자이언츠"); String str = new String("타이거즈"); vec.add(str); ArrayList alist = new ArrayList(); alist.add("베어즈"); alist.add("트윈즈"); LinkedList llist = new Linked..
HashMap HashMap이란? : HashMap은 Map을 구현한다. Key와 value를 묶어 하나의 entry로 저장한다는 특징을 갖는다. 그리고 hashing을 사용하기 때문에 많은양의 데이터를 검색하는데 뛰어난 성능을 보인다. HashMap hMap = new HashMap(); // 키값 , 벨류값 // 키값은 못바꿈, 벨류값만 수정가능 // 추가 // .put(key,value) hMap.put(111, "백십일"); hMap.put(222, "이백이십이"); hMap.put(333, "삼삼삼"); // 취득 String value = hMap.get(222); // key 값을 가져옴 System.out.println("value = " + value); // 검색 (있다, 없다) boolean b =..
SQL 무결성 -- 무결성 제약 조건 -- PRIMARY KEY : 기본키. NULL을 허용하지 않음, 중복 허용하지않음 ID,주민번호 해당 , not null + 고유키(UNIQUE KEY) -- UNIQUE KEY : 고유키. NULL 을 허용 , 중복 허용하지않음 EMAIL , null 허용 + 고유값 -- CHECK -- FOREIGN KEY : 외래키. 다른 테이블에서 PRIMARY KEY인 경우 자주 있음. NULL 을 허용 -- NOT NULL -- NOT NULL CREATE TABLE TB_TEST( COL1 VARCHAR2(10) NOT NULL, COL2 VARCHAR2(20) ); INSERT INTO TB_TEST(COL1,COL2) VALUES('AAA', 'aaa'); INSERT INTO ..
SQL 테이블 쿼리 -- 테이블 스페이스 수정 ALTER TABLESPACE TABLESPACE1 RENAME TO TEST_TBS_NEW; -- 파일의 크기 수정 ALTER DATABASE DATAFILE 'C:\TEST\MYTABLESPACE' RESIZE 7M; -- 테이블 생성 -- SYSTEM 계정에 생성 CREATE TABLESPACE TABLESPACE2 DATAFILE 'C:\TEST\TEST_TBS1_02.DBF' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED -- 추가되는용량 LOGGING -- 로깅 사용 EXTENT MANAGEMENT LOCAL AUTOALLOCATE -- LOCAL BLOCKSIZE 8K -- BLOCK SIZE 8K SEGMENT SPACE ..
SQL 특수Query -- 특수Query -- CASE SELECT EMPLOYEE_ID, FIRST_NAME, PHONE_NUMBER, CASE SUBSTR(PHONE_NUMBER, 1, 3) WHEN '515' THEN '서울' WHEN '590' THEN '부산' WHEN '659' THEN '광주' WHEN '603' THEN '대전' ELSE '기타' END AS "지역" FROM EMPLOYEES; SELECT EMPLOYEE_ID, FIRST_NAME, PHONE_NUMBER, CASE WHEN SUBSTR(PHONE_NUMBER, 1, 3) = '515' THEN '서울' WHEN SUBSTR(PHONE_NUMBER, 1, 3) = '590' THEN '부산' WHEN SUBSTR(PHONE_NUMBER, 1,..
SQL SUB QUERY -- SUB QUERY -- QUERY문 안에 QUERY문이다 -- 한개의 행에서 결과 값이 반환되는 커리문 -- SELECT 단일행 단위컬럼 SELECT NAME FROM EMP -- FROM 단일행 단일, 다중컬럼 SELECT NAME EMPNO FROM EMP -- WHERE 단일행 단일, 다중컬럼 SELECT NAME EMPNO FROM EMP -- SELECT 방식 SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, (SELECT SUM(SALARY) FROM EMPLOYEES), (SELECT COUNT(*) FROM EMPLOYEES) FROM EMPLOYEES; -- FROM SELECT EMPLOYEE_ID,FIRST_NAME,FIRST_NAME,SALARY FROM ..