본문 바로가기

프로그래밍

(87)
JDBC 실습(2) 회원관리 프로그램 *************** * 1. 회원검색 * * 2. 회원목록 * * 3. 회원추가 * * 4. 회원수정 * * 5. 회원삭제 * * 6. 끝내기 * *************** meber 생성 CREATE TABLE MEMBER ( NO NUMBER(10) CONSTRAINT PK_MEMBER_NO PRIMARY KEY, NAME VARCHAR2(100) CONSTRAINT NN_MEBER_NAME NOT NULL, AGE NUMBER(3), GENDER CHAR(1), --0: 여자 1: 남자 HDATE DATE DEFAULT SYSDATE ); INSERT INTO MEMBER(NO,NAME,AGE,GENDER) VALUES (SEQ_MEMBER.NEXTVAL,'최반',28,..
JDBC 초기 설정 1. JDBC 초기 설정 해주기 D:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib ojdbc6.jar 파일을 복사 C:\JAVA\jdk\jre\lib\ext ojdbc6.jar 파일을 복사 2. 1번이 안될시 바로 밑에 시작..
Method의 상속(오버라이딩) 보호되어 있는 글입니다.
파일 io TestIO1.java package io; import java.io.*; public class TestIO1 { public static void main(String[] args) { File f = new File("D:/Wan/7.2.txt"); //f.exists(); 존재 여부 try { FileInputStream fis = new FileInputStream(f); byte [] b = new byte[1024]; // 0.5 Kb int n = 0; while((n = fis.read(b)) != -1) System.out.write(b,0,n); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrac..
Data Type Java Data Type 데이터 타입은 메모리의 크기(Size)와 메모리의 형태(Type)를 지정하기 위한 도구. 메모리 형태란 bit의 조합 1.기본형(base type) - 공간사이즈가 정해져 있어서 스택영역에 확보할수 있다. :주로 메모리의 Stack(스택)영역에 공간을 생성 :데이터 타입을 가진 변수가 선언되고 초기값이 지정되면 스택영역에 공간을 확보 :해당 클래스나 메서드가 소멸되면 메모리 공간도 같이 소멸 2.레퍼런형(reference type) :항상 Heap영역에 공간을 생성 :new라는 지시어를 이용해 Heap영역에 공간을 확보 :생성은 사용자가 생성하지만 소멸은 gabage collerctor가 필요없다 판단되면 소멸시킴 메모리의 두종류 스택 선언한구문이 사라지면 스택의 메모리영역도 ..
이클립스 단축키 [거의 달고 사는 단축키] ctrl + s : 저장 및 컴파일 ctrl + i : 소스 깔끔 정리(인덴트 중심의 자동구문정리) ctrl + space : 어휘의 자동완성(Content Assistance) ctrl + 1 : Quick Fix(Rename에 주로 사용) ctrl + shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import ctrl + shift + O : 소스에 필요한 패키지의 자동 임포트 ctrl + / : 한줄 또는 선택영역 주석처리/제거 ctrl + Q : 마지막 편집위치로 가기 ctrl + L : 특정줄번호로 가기 ctrl + D : 한줄삭제 ctrl + H : Find 및 Replace ctrl + K : 다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 ..
this this 1> this 의 정의 자기 자신 클래스(객체)를 가리킨다. 2> this 의 특징 객체 자신에 대한 참조값을 갖는다.(즉 자신을 가리킨다.) 메소드내에서만 사용된다 객체 자신을 메소드에 전달하거나 리턴해 주기위해 사용하기도 한다. this를 사용하으로서 모호하지 않고 좀더 명확한 프로그램을 작성할 수 있다. 객체 생성자내에서 사용시 다른 생성자를 호출한다. (this의 용법 1) 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같은 경우 이를 구분하기 위해 자신의 변수에 this를 사용한다. (this의 용법 2) (주의) static 메서드(예를 들어 main())에서 쓸 수 없다. (why? static 메서드는 객체가 new라는 키워드로 생성되기 이전에 메모리에 로딩이되므로 아직 객체가..
Varags Varags Varags를 이용하면 인자의 개수가 반드시 일치되지 않아도 호출이 가능해진다. 지정자 리턴타입 메소드명 (데이터명 … 변수명){ } Public void sayEcho( String .. Names){ } For each구문 값을 넘겨주는 객체의 인출이 끝나면 종료 For( String name : names ); Names의 값을 하나씩 name에 넘긴다. public class Collection { private static String[] str = {"A", "B", "C", "D", "E"}; --- static 정적필드 힙영역에 클래스이름.str로 저장됨 --- 힙영역에 위치해 있지만 스택영역에 있는것처럼 위치해 있다 (클래스의 다른 멤버들 보다 먼저 올림) 그래서 new가 필..