8월, 2020의 게시물 표시

[JAVA] e.toString(), e.getMessage(), e.printStackTrace() 예외처리 차이점

 [JAVA] e.toString(), e.getMessage(), e.printStackTrace() 예외처리 차이점 1. e.getMessage() : 에러의 원인을 간단하게 출력한다 2. e.toString() : 에러의 Exception 내용과 원인을 출력한다. 3. e.printStackTrace() : 에러의 발생근원지를 찾아서 단계별로 에러를 출력한다. 1번에서 3번으로 갈수록 더욱 구체적으로 결과를 출력한다. e.getMessage() 와 e.toString() 는  System.out.println(e.getMessage()), System.out.println(e.toString()) 과같이 사용해야하지만  e.printStackTrace()는 System.out.println과 함께 사용하지 않는다.

[Oracle] 오라클 PL/SQL

PL/SQL이란 Procedural Language PROCEDURE, FUNCTION, PACKAGE , TRIGGER를 제작할 때 사용하는 언어이다. PROCEDURE : 리턴형이 없는 함수 리턴형이 없다는 특징이 자바스크립트 언어와 같음 캐시 메모리에 저장되어 속도가 빠르다. 트랜젝션 제어할 때 사용된다. FUNCTION : 리턴형이 있는 함수 함수 : 독립(C언어) 메소드 : 클래스 종속 PACKAGE : 관련된 PROCEDURE , FUNCTION 을 모아서 둔 곳 TRIGGER : 이미 지정된 이벤트 발생시에 자동 처리 사용자 정의 언어이다. 반복구간이 많을 때 재사용하여 코드를 단축하기 위함이 목적이다. 코드를 통해 PL/SQL 내용이 드러나지 않기 때문에 정보 보안에 유리하다. PL/SQL BLOCK 기본 구성 형식 DECLARE -- 선언부(변수선언) BEGIN -- 구현부 -- 예외처리 (생략 가능) END; / 사용시 유의사항 SELECT에서 실행된 결과값을 받을 때, INTO를 사용한다. 변수에 값 설정 할 때,  := 를 사용한다. PL/SQL에서 변수의 의미와 사용법 변수 지역변수 매개변수 : SUBSTR(‘‘,1,2) MAX(컬럼명) 변수 사용법 스칼라변수  : 단순 변수(NUMBER,VARCHAR2,CLOB,DATE) id VARCHAR2(10) SET SERVEROUTPUT ON; DECLARE vempno NUMBER(4); vename VARCHAR2(20); vjob VARCHAR2(20); vhiredate DATE; vsal NUMBER(7,2); BEGIN SELECT empno,ename,job,hiredate,sal INTO vempno,vename,vjob,vhiredate,vsal FROM emp WHERE empno=7788; -- 출력 DBMS_OUTPUT.PUT_LINE('======결과======'); DBMS_O