☆.。.:*・°☆.。.:*・°☆.

· DB/SQL
정의 테이블의 이름을 설정해 주는것 보통 다른 유저의 객체(테이블, 뷰, 프로시저, 함수, 패키지,시퀀스 등)를 참조할 때 많이 사용 다른유저의 객체를 사용할 때 유저의 이름과 객체의 실제 이름을 사용하는데, 그 두 개를 감춤으로써 데이터 베이스의 보안을 개선하기 위해 사용된다. 0.권한 부여 객체 유저가 두 명(user1/user2)가 있다고 가정할 때, user1이 가지고 있는 테이블에 대해 user2가 접근이 가능하도록 권한을 주어야 한다. 1. CMD 창에 가서 SQLPlus 접속한다 sqlplus sys/java@localhost:1521 as sysdba; 2.권한 부여 GRANT CREATE SYNONYM TO (PC.ID); Synonym 생성 CREATE [PUBLC || PRIVATE]..
· DB/SQL
null 처리 함수, date 값이 null 값일 때 임의 설정값으로 처리해주기 NVL 함수 NVL(대상데이터, NULL일때 데이터) 더보기 NVL 예시 기본테이블 //DEFAULT SELECT NO, NAME, SALARY FROM TABLE; 결과) SELECT NO, NAME, NVL(SALARY,0) AS SALARY FROM TABLE; 결과) SALARY 컬럼의 NULL 값이 0으로 치환되었음. NULL이 아닌경우 그대로 출력 NVL2함수 NULL이 아닌 경우에도 값을 지정한 값 사용할수 있다. NVL2 (대상데이터, NULL아닐때 데이터, NULL일때 데이터) NULL이 아니면 첫번째 지정값, NULL이면 지정값2를 출력한다. 더보기 SELECT NO,NAME, NVL(SALARY,0) AS..
· DB/SQL
SEQUENCE 객체 정의 연속, 열거, 순서 의미 자동적으로 번호 생성하기 위한 객체 테이블과 독립이므로 여러 곳에서 사용 가능 SEQUENCE 이용하는 경우 PRIMARK KEY 를 설정할 후보기카 없거나 PK를 특별히 의미 있게 만들지 않아도 되는 경우 자동으로 순서적으로 번호 필요한 경우 INCREMENT BY : 시퀀스 실행시 증가 시킬값 START WITH : 시퀀스의 시작값(MINVALUE과 같거나 커야한다) MINVALUE: 시퀀스가 시작되는 최솟값 MAXVALUE : 시퀀스가 끝나는 최댓값 NOCYCLE | CYCLE : NOCYCLE( 반복안함), CYCLE(시퀀스의 최댓값에 도달 시 최솟값 1부터 다시시작) NOCACHE | CACHE : NOCACHE(사용안함), CACHE(캐시를 ..
import java.util.ArrayList; //List타입 쓸려면 import 필요 public class HomeWork18 { public static void main(String[] args) { HomeWork18 obj = new HomeWork18(); 객체 생성 obj.process(); // process 메소드 호출 } public void process() { List list = dataInput(); //dataInput 메소드 호출해서 list 대입 int maxSal = getMaxSalary(list); getMaxSalary(list) 호출해서 maxSal 대입 System.out.println("최대 월급은 " + maxSal); HashMap map = getDe..
데이터의 집합, 그룹 JCF(Java Collections Framework) : 데이터, 자료 구조인 컬렉션과 이를 구현하는 클래스를 정의하는 인터페이스 제공 Java 컬렉션 프레임워크 상속구조 Collection 인터페이스의 특징 인터페이스 구현클래스 특징 Set HashSet TreeSet 순서 유지하지 않는 데이터의 집합으로 데이터의 중복을 허용하지 않는다. List LinkedList Vector ArrayList 순서가 있는 데이터의 집합으로 데이터의 중복을 허용한다. Queue LinkedList PriorityQueue 순서가 있는 데이터의 집합으로 데이터의 중복을 허용한다. Map Hashtable HashMap TreeMap 키(Key),값(value)의 쌍으로 이루어진 테이터 집합으로..
· DB/SQL
집합 연산자를 사용시 집합 구성할 컬럼의 데이터 타입 동일해야함UNION : 합집합 / 중복제거 두 테이블의 결합을 나타내며, 결합 시키는 두 테이블의 중복되지 않은 값들을 반환더보기SELECT SALARY , DEPARTMENT_ID , FIRST_NAME FROM EMPLOYEES e WHERE DEPARTMENT_ID = 50UNION SELECT SALARY , NULL AS DEPARTMENT_ID , FIRST_NAME FROM EMPLOYEES e2 WHERE DEPARTMENT_ID = 30;UNION ALL : 합집합 / 중복 제거 안함UNION과 같으나두 테이블 중복되는 값까지 반환더보기SELECT deptno FROM emp UNION ALL SELECT dep..
MateExample public class MateExample { public static void main(String[] args) { double sqrt = Math.sqrt(16); // sqrt는 루트 System.out.println("sqrt 루트 :"+ sqrt); int round = Math.round(14.3f); // Math.round(flat값); 첫째자리 반올림 System.out.println(round); double temp = 14.64755; temp = temp*100; //1464.755 temp = Math.round(temp); // 1465.0 temp = temp/100;//14.65 System.out.println(temp); } } 숫자를 루트로 ..
· JAVA/수업
Exception01 import java.util.Scanner; public class Exception01 { Scanner sc =new Scanner(System.in); public static void main(String[] args) { Exception01 e = new Exception01(); //Exception01객체생성 e.process(); e.process2(); e.process3(); e.process4(); } public void process() { int a = 10; int b = 0; //런타임 Exception //ArithmeticException: if(b==0) { //b가 System.out.println("0으로는 나눌수 없습니다."); return..
· JAVA/초급
try catch try{ //코드 작성 } catch(Exception e){ // 에러 발생시 출력 } NullPointerException ArrayIndexOutOfBoundsException 배열에서 인덱스 범위를 초과할 경우 NumberFormatException 문자열을 숫자로 변환하는 경우 try - catch - finally 블록
· DB/SQL
정의 SQL 구문 안에 또 다른 Select 구문 DML문과 CREATE TABLE 또는 VIEW 이용 알려지지 않은 조건에 근거한 값들을 검색하는 select문장 작성 유용 Main Query 실행되기 이전에 한번 실행 가이드라인 괄호()로 묶음 연산자와 사용할 경우 오른쪽 배치 ORDER BY 사용할 수 없다. 두 종류의 비교 연산자들이 서브 쿼리 사용 단일 행 연산자 (=, >, >=, A.AVG_MILEAGE; 결과창 단일행 서브쿼리 오직 한개의 행(값)을 반환 단일 행 연산자( =, >, ALL(SELECT sal FROM emp WHERE job='SALESMAN'); EXISTS 연산자 서브쿼리의 데이터가 존재하는가의 여부를 먼저 따져 존재하는 값들만 결과로 변환 서브쿼리에서 적어도 1개의 ..
lavender1122
'분류 전체보기' 카테고리의 글 목록 (29 Page)