전체 글 (77) 썸네일형 리스트형 사용자 정의 예외 사용자 정의 예외를 만들려면 Exception클래스나 RuntimeException 클래스를 상속받아야 한다. 또한, 사용자 정의 예외는 JVM에서 예외를 발생시켜 주지 않으므로 직접 예외 객체를 생성해 주어야 한다. RuntimeException을 상속받으면 마찬가지로 try-catch문이 필수가 아니지만 Exception을 상속받은 사용자 정의 클래스 이면 try-catch문이 강제된다. 예시 public class MyuncheckedExceptoin extends RuntimeException { private String errMsg; public MyuncheckedExceptoin(String errMsg) { super(errMsg); this.errMsg = "사용자 정의 에러메시지: ".. throw, checked - unchecked 예외, throw throw : 예외를 발생시키는 키워드이다. ex) throw new Exception("message"); // 예외발생 public class Test { public static void main(String[] args) { try { throw new Exception("message"); } catch (Exception e) { System.err.println("예외 메시지 출럭 : " + e.getMessage()); } } } 더보기 public class Test { public static void main(String[] args) { // 은폐의 목적으로 try-catch문 사용 try { throw new RuntimeException(); } catch (Exception e.. 예외 프로그램 오류 종류 컴파일 에러 ( compile-time error ) : 컴파일 도중 발생하는 오류 런타임 에러 ( runtime error ) : 실행 도중 발생하는 오류 예외 클래스 계층도 Exception 타입의 클래스 ( RuntimeException 타입의 클래스 제외 ) : 외적인 요인에 의해 발생하는 예외 RuntimeExcaption 타입의 클래스 : 프로그래머의 실수로 발생하는 예외 Exception을 처리하지 못하면 프로그램은 종료되며, 원인이 된 Exception을(uncaught exception) JVM의 UncaughtExceptionHandler가 받아서 화면에 출력해 준다. * 이클립스 상속 계층도 단축키 : ctrl + t try-catch문 try { // 예외 발생 .. SQL) DDL SQL은 RDBMS에서 사용하는 스크립트 언어이다. 구성 DDL ( Data Definition Language ) 테이블을 생성, 수정, 삭제에 관한 명령어를 지원한다. DML ( Data Manipulation Language ) 테이블에 데이터를 삽입하거나 수정, 삭제, 검색하는 명령어들을 지원한다. DCL ( Data Control Language ) 보안을 위해 사용자에게 권한을 부여하거나 취소하는 명령어들을 지원한다. DDL 테이블 생성 CREATE TABLE [테이블명] ( [컬럼이름] [데이터타입] [제약조건], ... /*제약조건에 이름을 부여할 경우엔 CONSTRAINT 키워드를 사용*/ EX) CONSTRAINT [제약조건이름] PRIMARY KEY(컬럼이름) ); 테이블을 생성할 때.. 이전 1 ··· 8 9 10 11 12 13 14 ··· 20 다음