(데이터베이스, 자바 )VO, DAO
VO, DAO 데이터베이스 연동 프로그램을 만들때에는 VO, DAO를 만드는 것이 일반적이다 DAO에서만 데이터베이스에 엑세스 할 수 있게 되면 다수의 워격 호출로 인해 발생될 수 있는 오버헤드 등을 줄일 수 있다. VO, DAO는 클래스 따로 구성 VO ( Value Object ) - 데이터베이스 테이블을 객체로 표현하기 위한 클래스 - Getter, Setter, 생성자 등 데이터 저장용 클래스 DAO ( DataBase Access Object ) - 데이터베이스에 접근하여 검색, 추가, 수정, 삭제의 명령을 수행하는 클래스 - 실직적으로 DB와 연동되는 클래스 코드 구성 설명 1. VO class 필요한 생성자 / getter / setter를 생성 해당 테이블의 구조가 될 것임 2. DAO ..
2022. 4. 19.
(데이터베이스) DDL, DML, DCL
SQL 기능에 따른 분류 1. 데이터 정의어(DDL) 테이블이나 관계의 구조를 생성하는 데 사용 테이블을 만들거나 테이블의 구조를 변경하거나 데이터를 삭제하는 명령 CREATE, ALTER, DROP 2. 데이터 조작어(DML) 테이블에 데이터를 검색, 삽입, 수정 ,삭제하는데 사용 SELECT, INSERT, DELETE, UPDATE 3. 데이터 제어어(DCL) 데이터의 사용 권한을 관리 GRANT, REVOKE 등 데이터 정의어 (DDL) - CREATE 테이블을 생성하는 명령 CRATE TABLE 테이블이름 ( 컬럼이름 데이터타입 제약사항들[ NOT NULL | UNIQUE | DEFAULT | CHECK | 등] .. .. ) NOT NULL : NULL을 허용하지 않음(무조건 값을 넣어라) U..
2022. 4. 19.