set 주요 함수 set : 원하는 자료형 및 클래스 T를 통해 생성 중복을 허용하지 않는다. 중복을 허용하려면 multiset 사용!! begin() : beginning iterator 반환 end() : end iterator 반환 insert(element) : 세트에 element 추가 erase(element) : 세트에서 해당하는 element 삭제 clear() : 세트에 있는 모든 원소 삭제 find(key) : key(키값)에 해당하는 iterator를 반환 count(key) : key(키값)에 해당하는 원소들(value들)의 개수를 반환 empty() : 리스트가 비어있음 true 아님 false반환 size() : 리스트 원소들의 갯수를 반환 예제 코드 #include int ma..
hash_map을 사용하는 경우 많은 자료를 저장하고, 검색 속도가 빨라야 한다. 너무 빈번하게 자료를 삽입, 삭제 하지 않는다. hash_map 주요 함수 map : key와 value를 pair형태로 선언 begin() : beginning iterator 반환 rbegin() : 역방향으로 첫 번째 원소의 iterator 반환 end() : end iterator 반환 rend() : 역방향으로 마지막 원소 다음의 iterator 반환 lower_bound() : 지정한 key의 요소가 있다면 해당 위치의 iterator 반환 upper_bound() : 지정한 key의 요소가 있다면 해당 위치 다음 위치의 iterator 반환 clear() : 저장한 모든 원소 삭제 erase() : 특정위치 o..
map 주요 함수 map : key와 value를 pair형태로 선언 begin() : beginning iterator 반환 end() : end iterator 반환 insert(make_pair(key,value)): 맵에 원소를 pair형태로 추가 erase(key) : 맵에서 key(키값)에 해당하는 원소 삭제 find(key) : key(키값)에 해당하는 iterator를 반환 count(key) : key(키값)에 해당하는 원소들(value들)의 개수를 반환 empty() : 리스트가 비어있음 true 아님 false반환 size() : 리스트 원소들의 갯수를 반환 예제 코드 #include int main(void) { //map // ---> map m; //insert(key,value..
list 주요 함수 begin() : beginning iterator 반환 end() : end iterator 반환 push_front(element) : 리스트 제일 앞에 원소 추가 pop_front() : 리스트 제일 앞에 원소 삭제 push_back(element) : 리스트 제일 뒤에 원소 추가 pop_back() : 리스트 제일 뒤에 원소 삭제 insert(iterator, element) : iterator가 가리키는 부분"앞"에 원소추가 erase(iterator) : iterator가 가리키는 부분에 원소 삭제 *iterator : iterator가 가리키는 원소에 접근 front() : 첫번째 원소 반환 back() : 마지막 원소 반환 empty() : 리스트가 비어있음 true 아..
**vector 와 배열과의 차이 : 동적으로 원소를 추가할 수 있음, 크기가 자동으로 늘어남 vector 주요 함수 begin() : beginning iterator 를 반환 end() : end iterator 를 반환 push_back(element) : 벡터 제일 뒤에 원소 추가 pop_back () : 벡터 제일 뒤에 원소 삭제 [i] : i번째 원소 반환 at[i] : i번째 원소 반환 front() : 첫번째 원소를 반환 back() : 마지막 원소를 반환 empty() : 벡터가 비어있음 true 아님 false 반환 size() : 벡터 원소들의 갯수를 반환 예제 코드 #include int main(void) { //vector 생성 int형 vector vector v; //vect..
queue 주요 함수 push(element) : 큐에 원소를 추가(뒤에) pop() : 큐에 있는 원소를 삭제(앞에) front() : 큐 제일 앞에 있는 원소를 반환 back() : 큐 제일 뒤에 있는 원소를 반환 empty() : 큐가 비어있으면 true 아니면 false를 반환 size() : 큐 사이즈를 반환 예제 코드 #include int main(void) { //큐 생성 int형 queue queue q; //push=큐에 원소추가(뒤에) : 앞 123456 뒤 q.push(1); q.push(2); q.push(3); q.push(4); q.push(5); q.push(6); //pop=큐에서 원소삭제(앞에서) : 앞 456 뒤 q.pop(); q.pop(); q.pop(); //fro..
stack 주요 함수 push(element) : top에 원소를 추가 pop() : top에 있는 원소를 삭제 top() : top(스택의 처음이 아닌 가장 끝)에 있는 원소를 반환 empty() : 스택이 비어있으면 true 아니면 false를 반환 size() : 스택 사이즈를 반환 예제 코드 #include int main(void) { //스택 생성 [int형 stack] stack s; //push=top에 원소추가 //1 //2 //3 s.push(3); s.push(2); s.push(1); //top=top에 있는 원소 반환 cout
주요 단일 행 함수 구분 입력 값 타입 종류 리턴 값 타입 문자(열) 함수 CHARACTER LPAD/RPAD , LTRIM/RTRIM/TRIM , SUBSTR CHARACTER INSTR , LENGTH/LENGTHB NUMBER 숫자 함수 NUMBER ROUND , TRUNC NUMBER 날짜 함수 DATE ADD_MONTHS , SYSDATE DATE MONTHS_BETWEEN NUMBER 타입 변환 함수 ANY TO_CHAR , TO_DATE , TO_NUMBER ANY 기타 함수 ANY MVL, DECODE ANY 표는 많이 사용되는 주요 단일 행 함수를 나타낸 것입니다. 이제부터 각 함수에 대한 개념과 간단한 사용예시를 살펴보도록 하겠습니다. 사용 예시에서는 Oracle의 기본 계정인 scot..
데이터 무결성 데이터가 손상되거나 원래의 의미를 잃지 않고 유지되는 상태 *무결성 제약조건 : 입력되는 자료들의 규칙을 정해 줌 제약조건 설명 설정 레벨 NOT NULL 해당 컬럼에 NULL을 입력할 수 없도록 컬럼 UNIQUE 해당 컬럼 또는 컬럼 조합 값이 유일하도록 컬럼, 테이블 PRIMARY KEY 각 행을 유일하게 식별할 수 있도록 컬럼, 테이블 FOREIGN KEY 다른 테이블의 기본키를 참조 컬럼, 테이블 CHECK 해당 컬럼에 특정 조건을 항상 만족시키도록 컬럼, 테이블 제약조건 이름으로 관리 문자로 시작, 길이는 30까지 가능 이름을 따로 지정하지 않으면 Oracle이 정한 이름으로 자동 생성(Oracle 환경에 따라 각각 다를 수 있음) 생성 시기 테이블 생성과 동시 테이블을 생성한 후..
SQL (Structured Query Language) 구조화된 질의 언어 DDL (Data Definition Language) : DB 스키마 정의 조작 DML (Data Manipulation Language) : Data 조작 DCL (Data Control Language) : Data 제어 COMMIT / ROLLBACK : 데이터, 트랜잭션 저장 / 취소 COMMIT : 지금까지 한 작업을 모두 DB에 적용해서 저장 ROLLBACK : 작업 중 중간에 실수가 있엇다면 이전 COMMIT 이후로 실행한 작업을 모두 되돌림 GRANT / REVOKE : DB 권한 부여 / 삭제 시스템 권한 객체 생성, 변경, 소멸 등에 관한 권한으로, SYS(SYSTEM) 에게 부여 받는다. 시스템 권한은 기능..
SQL (Structured Query Language) 구조화된 질의 언어 DDL (Data Definition Language) : DB 스키마 정의 조작 DML (Data Manipulation Language) : Data 조작 DCL (Data Control Language) : Data 제어 DDL = 데이터 정의 언어 (Data Definition Language) CREATE : 테이블, 뷰, 프로시저 등을 생성 ALTER : 테이블, 뷰 프로시저 등을 수정 DROP : 테이블, 뷰, 프로시저 등을 삭제 CREATE TABLE CREATE TABLE 테이블명( 컬럼명 DATA_TYPE(SIZE), ... CONSTRAINT 제약조건명 제약조건 (컬럼명...) ); ex) TEST table..
- Total
- Today
- Yesterday
- controller
- 다형성
- 객체
- OOP
- ojdbc6.jar
- MVC
- 객체지향
- java
- select
- JDBC 프로그램 작성단계
- .
- JdbcTemplate
- Oracle
- INSERT
- Delete
- model
- 추상화
- java 환경설정
- view
- Update
- 캡슐화
- jdbc
- Scott/Tiger
- 상속
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |