반응형

Java 배열의 정의

  '배열(array)' 은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 말합니다. 배열에서 중요한 것은 '같은 타입'이어어야 한다는 것, 즉, 다른 타입으로 이루어진 배열은 만들 수 없다는 것입니다.

int [] score = new int[10]; // int 타입의 값을 10개 저장할 수 있는 배열 생성

String [] name = new String[10]; // String 객체 10개를 저장할 수 있는 배열 생성

  위처럼 int와 같은 기본 타입의 배열도 있고 String과 같은 클래스도 배열에 저장할 수 있습니다.

// 배열의 선언

타입[] 변수명;
타입 변수명[];

int[] score;
int score[]; 

String[] name[];
String name[];

// 3,4번째 줄에 같은 이름의 배열을 선언했는데 실제 프로그램시에는 변수 중복 오류가 발생합니다.
// 9,10번째 줄도 마찬가지로 선언 방식만 참고하시고 실제 프로그램시에는 변수 중복 오류가 발생합니다.

// 배열의 생성

변수명 = new 타입[크기];

score = new int[10];
name = new String[10];

  배열을 선언만 하면 배열을 다루기 위한 참조변수 공간만 만들어지기 때문에 값을 넣을 공간을 생성해줘야 합니다. 하지만 대부분 배열의 선언과 생성을 나눠서 하지 않고 아래와 같이 한 번에 하는 것이 일반적입니다.

int [] score = new int[10]; // int 타입의 값을 10개 저장할 수 있는 배열 생성

String [] name = new String[10]; // String 객체 10개를 저장할 수 있는 배열 생성

 

반응형
반응형

오라클 테이블 생성

형식

create table [테이블 이름](
컬럼명1 데이터타입,
컬럼명2 데이터타입 costraint 제약조건 이름 제약조건);

예시

create table department(
dno number(3) constraint department_pk primary key,
dname varchar2(14),
location varchar2(13));

'department' 라는 부서 정보 테이블에 부서번호(dno), 부서이름(dname), 부서지역(location)이라는 세 개의 컬럼을 생성했습니다. 첫번째 컬럼은 제약 조건 'primary key(테이블의 각 행을 식별하기 위한 제약 조건으로 null과 중복된 값을 허용하지 않습니다.)'을 걸어주었고 'constraint' 를 이용하여 제약 조건에 'department_pk' 라는 이름을 달아줬습니다.

제약 조건

무결성 제약 조건 역할
not null 컬럼에 null 값을 갖지 못하도록 합니다.
unique 테이블의 모든 로우에 대하여 중복을 막아 고유한 값을 갖게 합니다.
primary key 중복을 허용하지 않고 null 값을 갖지 못하도록 합니다.
foreign key 다른 테이블의 컬럼을 참조합니다. (참조할 테이블에 컬럼 값이 존재해야 합니다.)
check 저장 가능한 테이터 값의 범위나 조건을 지정하여 설정된 값만 허용합니다.

 

 

반응형

'DataBase > Oracle' 카테고리의 다른 글

[오라클] 테이블 컬럼 추가 / 변경 / 삭제  (0) 2020.12.27
반응형

2021 정보처리기사 시험 접수 및 일정

회별 필기시험 접수 필기시험 합격자 발표 실기시험 접수 실기시험 합격자 발표
제1회 01.25~01.27 03.07(일) 03.19(금) 03.31~04.05 04.25(일) 06.02(수)
제2회 04.12~04.15 05.15(토) 06.02(수) 06.14~06.17 07.10(토) 08.20(금)
제3회 07.12~07.15 08.14(토) 09.01(수) 09.13~09.16 10.16(토) 11.26(금)

* 응시 자격 서류 제출은 실기 시험 원서 접수 전까지 제출해야 합니다.

(실기 시험 접수 기간과 응시 자격 서류 제출 기간이 다르므로 반드시 확인하시기 바랍니다.)

 

2021 정보처리산업기사 시험 접수 및 일정

회별 필기시험 접수 필기시험 합격자 발표 실기시험 접수 실기시험 합격자 발표
제1회 01.26~01.29 03.02~03.12 03.19(금) 04.01~04.06 04.25(일) 06.02(수)
제2회 04.13~04.16 05.09~05.19 06.02(수) 06.15~06.18 07.10(토) 08.20(금)
제3회 07.13~07.16 08.08~08.18 09.01(수) 09.14~09.17 10.16(토) 11.26(금)

* 정보처리산업기사 필기 시험은 CBT 시행됩니다.

* 응시 자격 서류 제출은 실기 시험 원서 접수 전까지 제출해야 합니다.

(실기 시험 접수 기간과 응시 자격 서류 제출 기간이 다르므로 반드시 확인하시기 바랍니다.)

 

반응형
반응형

JSP form 태그에서 값 넘기기

index.jsp 작성

값을 입력 받기 위해 form 태그를 위와 같이 작성합니다.

크롬에서 index.jsp 출력

크롬으로 확인해보면 아이디와 비밀번호 입력창, 전송 버튼이 생긴 것을 볼 수 있습니다.

 

아이디와 비밀번호 입력

테스트를 위해 아이디와 비밀번호를 입력합니다.

 

404 오류

form 태그의 action 속성에 "index_action.jsp" 를 경로로 지정했는데 이동할 페이지가 없어서 오류가 발생합니다.

 

index_action.jsp 작성

값을 넘겨 받을 index_action.jsp 파일 만들어줍니다.

 

다시 테스트

이번에는 페이지 이동만 확인할 것이니 아무것도 입력하지 않고 전송 버튼을 누릅니다.

 

페이지 이동 확인

아무것도 보이지 않지만 주소를 보면 index_action.jsp로 이동한 것을 볼 수 있습니다.

 

index_action.jsp 작성

페이지가 정상적으로 이동하는 것을 확인했으니 값을 받아봅시다.

JSP 기본 태그인 스크립트릿(<% %>)을 이용하여 index.jsp에서 값을 받아옵니다.

 

request.getParameter() 메소드를 사용하여 form에 들어간 값을 문자열로 받아줍니다.

인자로는 index.jsp의 form에서 name="" 안에 넣은 이름을 맞춰서 넣어야 합니다.

 

index.jsp에서 값 입력

값이 넘어가는 지 확인하기 위해 다시 임의로 값을 입력합니다.

아이디에 examid, 비밀번호에 exampass를 입력했습니다.

index_action.jsp 에서 넘어온 값 확인

정상적으로 넘어오는 것을 확인할 수 있습니다.

반응형

+ Recent posts