update문 - DML(insert,delete,update)- 데이터를 수정하는 명령어- update 테이블명 set 컬럼명 = 수정할값[, 컬럼명 = 수정할 값]xN [where 절]- 테이블의 모든행에 대한 수정.- where 절 : 수정하고 싶은 레코드 지정 예제로 살펴보기 update tblname set gender='f'; --> 이건 전체 레코드의 gender 값을 'f'로 바꾸는것.update tblname set gender='f' where last='유'and first='재석'; 승진한 임직원의 직위 변경하기- 홍길동 부장 -> 이사로 진급 -> 직급을 이사로 수정해야한다.- ****** : 수정할 대상이 1개행(유일한 행) -> 그 행을 반드시 다른행과 구분해야한다. 식별가능해..
Insert문- DML(insert, update, delete)- insert into 테이블명(컬럼리스트) values(값리스트); create table tblMemo( seq number primary key, name varchar2(30) not null, memo varchar2(1000) not null, regdate date default sysdate not null, etc varchar2(500) default '비고없음' null, page number null);create sequence memoSeq; --메모테이블의 시퀀스 객체 생성한다. select * from tblMemo; insert 문 여러가지 사용 패턴 1. 표준 : 원본테이블에 정의된 컬럼 순서대로 컬럼리스트..
Wrapper클래스int -> Integerbyte -> Byteboolean -> Boolean 이런애들...//같은 취급int n1=10;//값형Integer n2=new Integer(20);//참조형System.out.println(n1+20);System.out.println(n2+20); // 결과 같음. System.out.println(Integer.MAX_VALUE); -> 2147483647System.out.println(Integer.MIN_VALUE); -> -2147483648 //두 값의 우위 비교*********Integer.compare(10, 5) - 앞의 수가 크면 1Integer.compare(5,10) - 앞에수가 작으면 -1Integer.compare(10, 10)..
제네릭(Generic)- Java5부터 제네릭타입이 새로 추가.- 제네릭을 이용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다.- 컬렉션(***), 람다식, 스트림, NIO에서 널리 사용되므로 확실히 이해해두어야 한다.- API 도큐먼트에보면 제네릭 표현이 많기 때문에 제네릭을 이해하지 못하면 API 도큐먼트를 정확히 이해할 수 없다.- 메소드를 정의할 때 타입을 파라미터로 사용할 수 있도록 한다.ex) 제네릭 클래스class Wrapper{private T data;public Wrapper(T data) {this.setData(data);} public T getData() {return data;} public void setData(T data) {this.data..
열거형, Enumeration- 클래스의 일종(=자료형)- 열거값을 가지는 자료형(제시된 값들 중에서 선택하는 자료형) 상황 ] 의류 쇼핑몰 > 고객 > 옷 선택 + 색상.(red, yellow, blue)색상 입력 -> 주관식 -> 유효성String color = "red";System.out.println(color); 색상 입력 -> 객관식1. red 2. yellow 3. blue String color = "1";if (color.equals("1")) {color = "red";}System.out.println(color); //열거형 선언.enum Color {// 멤버red, blue, yellow}enum Color2 {// 멤버RED, BLUE, YELLOW} // 열거형 사용.Col..
인터페이스, interface- 자바의 구성요소.- 클래스의 일종(자료형)- 추상클래스와 유사.- 추상메소드의 집합.- 상속관계에서 부모역할.- 구현멤버는 가질 수 없다.일반클래스 => 변수 + 메소드추상클래스 => 변수 + 메소드 + 추상메소드인터페이스 => 추상메소드 ex) class 일반클래스명{ 변수 메소드 } class 추상클래스명{ 구현멤버 변수 메소드 추상멤버 추상메소드(); } interface 인터페이스명{ 추상멤버 추상메소드(); } 상속일반클래스 > 일반클래스 : extends일반클래스 > 추상클래스 : extends일반클래스 가 인터페이스 를 (구현) : implements인터페이스 가 인터페이스 를 상속 : extends 인터페이스 구현 예제 //스피커 인터페이스 선언.interf..
시퀀스, Sequence- 시퀀스 객체- DB Object 중 하나.- DB 개발자에게 식별자들을 관리하기 편하도록 기능 제공.- 시퀀스의 역할은 중복되지 않은 유일한 숫자를 반환하는데 있다. 중간에 건너뛰는 숫자에 연연하지 말것(*****)- 절대로 중간에 비어있는 숫자가 존재하지 않아야 한다면 시퀀스 객체를 사용하지 말것 -> 개발자가 직접 관리할 것. 시퀀스 객체 사용하기1. create : 생성2. alter : 수정3. drop : 삭제 시퀀스 생성하기- create sequence 시퀀스명;- create sequence 테이블명(컬럼명)식별자; 시퀀스 객체 사용하기1.testSeq.nextval : 1 증가된 다음 일련번호 반환2.testSeq.currval : 증가 시키지 않은 현재 일련번..
C언어란??- 애플리케이션 개발에서 가장 많이 사용되는 언어. C는 C언어의 개정판은 'C++(C쁠쁠)과 함께 'C/C++'로 적는 경우가 많습니다. 즉, 이 둘을 세트로 생각해도 된다라는 것입니다. C의 역사C는 1972년 미국의 AT&T 벨연구소의 브라이언 케니핸과 데니스 리치라는 두 연구자에 의해 개발된 프로그래밍 언어입니다. 미니컴퓨팅의 OS를 만들기 위해서 고안된 언어입니다. 그 OS는 UNIX였습니다. 'C'라는 이름이 생긴 이유는 그 전에 'B'라는 언어가 있었는데 그 'B'다음은 'C'라는 생각으로 붙여졌다고 합니다. C는 OS(운영체제)를 만들기 위해 고안된 것이기 때문에 효율이 좋습니다. 그리고 컴픅트하며 기기를 유연하게 제어할 수 있어야 했었습니다.. 그러한 기대에 부응했던 것이 C였..