웹개발 수업 (129) 썸네일형 리스트형 [Day +49 / SQL]SQL 3차 시험 보호되어 있는 글입니다. [Day +48 / JDBC] 회원 관리 프로그램 만들기 210820 월 1. Run 애플리케이션 실행을 위해 main메소드를 가지고 있는 패키지 2. View Client에게 보여주는 화면 담당 3. Controller View에서 전달받은 데이터를 가공처리(데이터 변환, 디코딩) 후 Service로 전달 Service로부터 전달 받은 결과에 따라 View(출력 화면)를 결정하여 인코딩 후 데이터 전송 4. Model DBMS에서 전송된 데이터 또는 전송할 데이터를 보관할 수 있는 클래스가 있고 DBMS와 통신하면서 데이터를 주고 받는 클래스가 있는 패키지 5. Dao 데이터베이스의 각 컬럼 개체(entity) 저장용 클래스가 있는 패키지로 DB의 도메인 정보를 클라이언트에게 전달할 때 그 도메인 단위 정보를 VO에 구현 6. DTO(Data Transfer.. [Day +47 / JBDC]PreparedStatement 도서 관리 프로그램 만들기 210827 금 PreparedStatement : Connection객체의 preparedStatement() 메소드를 사용하여 객체 생성 -SQL문장이 미리 컴파일 되고 실행 시간동안 인수 값을 위한 공간을 확보한다는 점에서 Statement와 다름 -각각의 인수에 대해 위치홀더(?)를 사용하여 SQL문장을 정의할 수 있게 함 try{ String query = “INSERT INTO MEMBER VALUES(?, ?)”; pstmt = conn.preparedStatement(query); pstmt.setString(1, id); pstmt.setString(2, password); } catch(SQLException e){ e.printStackTrace(); } *장점 1) 미리 설정을 해놔.. [Day + 46 / JDBC]JDBC 입문 210826 목 JDBC(Java DataBase Connectivity) : 자바에서 데이터베이스에 접근할 수 있게 해주는 Programming API -java.sql 패키지를 사용 *PreparedStatement랑 혼합되어 있음(참고하세요) 1) EMPLOYEE package com.kh.model.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.kh.model.vo.Employee; public cla.. [Day +46 / SQL]PL_SQL블록, PROCEDURE, FUNCTION, TRIGGER 210826 목 1. PROCEDURE : PL/SQL 문을 저장하는 객체 -필요할 때마다 복잡한 구문을 다시 입력할 필요없이 간단하게 호출해서 실행 결과를 얻을 수 있음 -특정 로직을 처리하기만 하고 결과 값을 반환하지 않음 1)프로시저 생성 방법 [표현식] CREATE OR REPLACE PROCEDURE 프로시저명 (매개변수명1 [IN|OUT|IN OUT] 데이터타입 [:= DEFAULT 값], 매개변수명2 [IN|OUT|IN OUT] 데이터타입 [:= DEFAULT 값], ...) IS 선언부 BEGIN 실행부 [EXCEPTION 예외처리부] END [프로시저명]; / 2) 프로시저 실행 방법 [표현식] EXECUTE(OR EXEC) 프로시저명; 2-1) 테스트용 테이블 생성 CREATE TABL.. [Day +45 / SQL 과제]PL SQL 9문제 보호되어 있는 글입니다. [Day +45 / SQL]SYNONYM, PL_SQL 210825 수 SYNONYM(동의어) : 다른 DB가 가진 객체에 대한 별명 혹은 줄임말 -여러 사용자가 테이블을 공유할 경우 다른 사용자가 테이블에 접근할 때 '사용자명.테이블명'으로 표현하는데 이 때 동의어를 사용하면 간단하게 사용할 수 있음 1) 동의어 구분 (1) 비공개 동의어 : 객체에 대한 접근 권한을 부여받은 사용자가 정의한 동의어로 해당 사용자만 사용 가능 (2) 공개 동의어 : 모든 권한을 주는 사용자가 정의한 동의어는 모든 사용자가 사용할 수 있음 (EX. DUAL) 2) SYNONYM 생성 방법 (비공개 동의어) -> 해당 사용자 계정에서 만드는 법 [표현식] CREATE SYNONYM 별명(줄임말) FOR 사용자명.객체명; 2-1) SAMPLE 계정으로 접속하여 실행 SELECT .. [Day +44 / SQL 과제]9문제 보호되어 있는 글입니다. [Day +44 / SQL]시퀀스, DCL, TCL, INDEX 210824 화 1. 시퀀스 : 자동 번호 발생기 역할을 하는 객체 -순차적으로 정수 값을 자동으로 생성해줌 -UNIQUE한 값을 컬럼에 입력할 수 있음 / 일반적으로 PRIMARY KEY 값을 생성하기 위해 사용 1) SEQUENCE 생성 CREATE SEQUENCE 시퀀스 이름 [START WITH 숫자] -- 처음 발생시킬 시작 값 지정, 생략하면 자동 1 기본 [INCREMENT BY 숫자] -- 다음 값에 대한 증가치, 생략하면 자동 1 기본 [MAXVALUE 숫자 | NOMAXVALUE] -- 발생시킬 최대 값 지정 [MINVALUE 숫자 | NOMINVALUE] -- 발생시킬 최소 값 지정 [CYCLE | NOCYCLE] -- 값 순환 여부 지정 [CACHE 바이트 크기 | NOCACHE] .. [Day +43 / JAVA 과제]자바를 잊지말자2 보호되어 있는 글입니다. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음