CRUD

Database

[JDBC] VIEW | MVC 패턴 | CRUD

목차 VIEW 1-1. View 클래스 작성 1. VIEW MVC 패턴은 Model, View, Controller를 일컫는다. View ↔ Controller ↔ Service ↔ DAO ↔ DB로 흐름이 이어진다. A. 모든 카테고리 조회 -- order-query.xml SELECT A.CATEGORY_CODE , A.CATEGODY_NAME FROM TBL_CATEGORY A XML 파일에 쿼리문을 작성한다. -- OrderDAO.class private Properties prop = new Properties(); public OrderDAO() { try { prop.loadFromXML(new FileInputStream("mapper/order-query.xml")); } catch (I..

Database

[JDBC] DAO | MVC 패턴 | CRUD | Query

목차 MVC 패턴 DAO 1. MVC 패턴 MVC 패턴은 Model, View, Controller를 일컫는다. View ↔ Controller ↔ Service ↔ DAO ↔ DB로 흐름이 이어진다. 이때 Service 클래스에서 DML의 트랜잭션(transaction) 관리가 치러져야 한다. 예를 들어 DAO에서 insertCategory, insertMenu와 같은 작업이 수행되면 int result = 1;이라는 결과값이 반환된다. 이 결과가 역으로 View까지 도달될 것이다. ❗ 트랜잭션(transaction) 한꺼번에 수행되어야 할 최소 작업 단위를 말한다. 논리적 작업 단위(Logical Unit of Work, LUW)로 불리기도 한다. 즉 논리적으로 한 번에 수행되어야 할 작업 단위인 것..

Database

[JDBC] CRUD | INSERT | UPDATE | DELETE

목차 logging CRUD INSERT UPDATE DELETE JDBC 코딩 절차 6-1. Driver 등록 6-2. DBMS 연결 6-3. PreparedStatement 생성 6-4. SQL 전송 및 결과 반환 6-5. 자원 반환 1. logging ❗ DML(INSERT-UPDATE-DELETE) 활용에 앞서 로깅(logging) 처리를 진행한다. 콘솔창에서 입력 값이 어떻게 적용되어 출력으로 이어졌는지 보다 면밀히 확인할 수 있게 된다. 자세한 개념은 Spring Framework 단계에서 다루게 될 것이므로 당장은 활용을 위한 세팅 정도만 알아두자. 프로젝트 하위에 config 폴더 및 lib 폴더를 두고, 각각 해당 파일들을 배치한다. 프로젝트명 → 우클릭하여 Properties 클릭한다...

Database

[Oracle/SQL] 0. 데이터베이스 개요 | DBMS

목차 데이터베이스(database) 1-1. 데이터베이스 정의 1-2. 데이터베이스 특징 DBMS(DataBase Management System) 2-1. DBMS 정의 2-2. DBMS 기능 2-3. DBMS 사용 이점 2-4. DBMS 유형 학습점검 ✅ 데이터베이스에 대해 이해할 수 있다. ✅ 데이터베이스의 정의에 대해 이해할 수 있다. ✅ 데이터베이스의 특징에 대해 이해할 수 있다. ✅ DBMS에 대해 이해할 수 있다. ✅ DBMS의 기능에 대해 이해할 수 있다. ✅ DBMS의 사용 이점에 대해 이해할 수 있다. ✅ DBMS의 종류와 특징에 대해 이해할 수 있다. ✅ DBMS의 발전 과정에 대해 이해할 수 있다. ✅ 관계형 DBMS에 대해 이해할 수 있다. ✅ 관계형 DBMS에서 사용하는 테이블에..

@reminder
'CRUD' 태그의 글 목록