DATA BASE (48) 썸네일형 리스트형 시퀀스 권한주기, 새 시퀀스 생성 GRANT CREATE SEQUENCE TO cos; 새 시퀀스 생성 JSP와 Java로 JSON 만들기 XML말고 JSON을 쓰는 이유 : 더 간단하게 할 수 있어서 database 있는 거를 자바 파일과 jsp파일 나눌 거에요. beans html javascript로 client? 만들기 할라나... 입력 수정 삭제 아파치 깔려 있어야 함. 새로운 프로젝트 만들고 Dynamic Web project만들고 src > db.beans 패키지 만들기 > DBConnection.java(자바 클래스 파일 만듬) QueryBean.java(자바 클래스 파일 만듬) WEB-INE > testDB.jsp (jsp파일 만들기) testFile.jsp (jsp파일 만들기) lib폴더 만들기 > ojdbc8.jar 복붙하기! testFile.jsp { "datas" : [ {"ID" : "top", "NAME" : "최.. Predefined ORACLE Exception (미리 정의되어 있는 오라클 예외들) 에러 의 종류 1. 컴파일 에러 : PL/SQL 블럭이 파싱(Parsing)될 때 "사용자 오타" 등으로 인해 발생되는 에러. (Compile Error) 2. 런타임 에러(=Exception) : PL/SQL 블럭이 실행되는 동안 발생하는 에러로 일반적으로 런타임에러를 "Exception"이라 부른다. 종류) a. 오라클 예외 : 오라클에서 제공되는 예외(Predefined ORACLE Exception과 Non-Predefined ORACLE Exception이 있다.) ㄱ. Predefined ORACLE Exception : 사전에 정해진 예외 종류) - ACCESS_INTO_NULL : 정의되지 않은 오브젝트 속성에 값을 할당하고자 했을 때 발생하는 예외. - CASE_NOT_FOUND : CA.. Oracle PL/SQL Declare 모든 변수, 상수 선언 Begin 제어문, 반복문, 함수정의 등의 로직을 기술함 Exception 실행 도붕 에러 발생시 해결하는 문장들을 기술함. 화면에 출력하려면 아래와 같은 사전 작업이 필요함 SET SERVEROUTPUT ON; 예 DECLARE vno NUMBER(4); vname VARCHAR2(10); BEGIN SELECT employee_id, first_name INTO vno, vname FROM employees WHERE employee_id = 200; DBMS_OUTPUT.PUT_LINE(vno||' '||vname); END; 익명 블록이 완료되었습니다. 예 DECLARE v_empid employees.employee_id%TYPE; v_salary emplo.. 20200507 / DELETE TRUNCATE DROP 차이점 비교 자동으로 commit 해주는거 아니라서 수동으로 해줘야하는 거 : DML (INSERT, UPDATE, DELETE, MERGE) truncate 컴파일 커널 세션 - 일반적으로는 주어 클라이언트 목적어는 서버/ 접속상태/사용자 임시테이블 - 테이블 복제 - 스키마를 복제 테이블 복제(데이터 빼고) 딕셔너리 - 오브젝트들(테이블 뷰 시퀀스 트리수 함수)에 대한 정보 프로파일 : 롤(권한을 주느냐 마느냐 하는 거)을 정리해논 거 자바 - DB 연동 오라클 계정 생성 관리자에 해당 쿼리 작성 : ssar 계정 생성 alter session set "_ORACLE_SCRIPT"=true; CREATE USER ssar IDENTIFIED BY bitc5600; GRANT CREATE SESSION TO ssar; GRANT CREATE TABLESPACE TO ssar; GRANT CREATE TABLE TO ssar; GRANT RESOURCE, CONNECT to ssar; GRANT CREATE SEQUENCE to ssar; ALTER user ssar DEFAULT TABLESPACE users QUOTA UNLIMITED on users; 더하기 눌러서 ssar로 이름 사용자 비번 / 테스트->성공하면 / 접속해서 이제 ssar에서 crea.. 값초기화(NULL하고 다른 거 차이), NVL, VIEW, 인덱스 1. Null = " " 객체 초기화 / 객체를 주소를 남긴다. point 남긴다. 2. " " (String) 객체 자료형 3. ' ' (char) Primitive 4. 0 (정수형 int) Primitive 0.0f (float) Primitive 0.0 (double) Primitive 객체의 쓰레기 값은 주소 int의 쓰레기 값은 범위 벗어난 값들어있는거 아무 것도 안담아놔도 쓰레기 값 DB에서 null이랑 " "이랑 다름. NVL : null값 치환해줌 VIEW 만들어야 하는 이유 : 1. 외부 공개하기 꺼리는 내용(컬럼)은 안보여주려고 2. TUPLE 있는 갯수대로 다 보여 주지 않을 수 도 있음. -> 분산처리 할수 있으니까 SELECT 하는 성능 좋아짐. VIEW는 수정할 때 ALTER .. 웹서버와 DB연동 하기 (조인) CustomerList 아이디 성명 주소 전화번호 LIST CustomerView 아이디 성명 주소 전화번호 LIST - CustomerList 목록 뜨기 - 박지성을 클릭하면 박지성이 구매한 책의 출판사와 같은 출판사에서 구매한 고객 이름이 뜬다. - 김연아를 클릭하면 김연아가 구매한 책의 출판사와 같은 출판사에서 구매한 고객 이름이 뜬다. 이전 1 2 3 4 5 6 다음