본문 바로가기

JDBC예시2

JDBC - DAO, DTO 구현 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. DAO, DTO 앞선 JDBC구현에서 자바만으로는 이해할 수 없는 SQL문을 DB에 전달하고, 결과를 다시 자바 프로그램에 가져왔었다. 그러나 실행부분, DB에 접근하는 DAO, 데이터 전달용 DTO를 구분하여 각각의 역할을 명료하게 만들어 줄 수 있다. DAO(Data Access Object) 데이터가 있는 저장소에 접근하는 유일한 객체이다. XXDTO으로 클래스명을 붙여 구분하기 쉽게 한다. 파일 입출력 코드 클래스를 데이터 저장 형태의 파일로 보관한다. 직접 DB에 접근하여 데이터를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행하며, 데이터를 실제 DB에 저장한다. MVC 패.. 2022. 1. 24.
JDBC - JDBC개념, 구현(자바, MySQL연동) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. JDBC JDBC(Java DataBase Connectivity) 데이터베이스에 연결 및 작업을 하기 위한 JAVA의 표준 인터페이스이다. 다시 말하자면, 자바 프로그램이 DBMS에 일관된 방식으로 접근할 수 있도록 API를 제공하는 자바 클래스들의 모임이다. - 특징 OS 종류(= 플랫폼)에 독립적이다. DB 종류에도 독립적이다. MySQL접속 시 'mysql - u 유저 이름 -p' 등 오라클 SQL 문법과 과 다르지만, JDBC는 이런 명령어가 달라도 상관없다. 따라서 독립적이다. 어떻게 모든 DB에 독립적일까? JDBC 드라이버 DB별로 문법이 다르지만 자바에서 일관되게 처리해줄.. 2022. 1. 23.