728x90
JDBC의 정의
자바 애플리케이션에서 DBMS 종류에 상관없이 일관성 있게 연결해주는 기능
JDBC의 등장배경
자바에서 데이터베이스 접근 시 문제점
각 DBMS의 특징과 구조가 다르다 -> 자바 애플리케이션 관점에서는 각 DBMS에 접근하는 방법을 각각 알아야 한다.
기존 데이터베이스 접근 시 문제점 해결 방법
- 자바에서 모든 DBMS에 동일하게 접근할 수 있도록 정의한 인터페이스와 클래스를 미리 정의하고 실제 구현은 각 DBMS 개발사에서 한다.
- DBMS 개발사가 구현한 클래스의 집합을 드라이버라고 한다.
이렇게 하면 자바 애플리케이션 개발자는 표준화 된 방법으로 모든 DBMS에 쉽게 접근할 수 있다.
자바 애플리케이션에서 여러 종류의 DBMS와 연동하는 과정
기존에는 DBMS마다 연동하는 방법이 모두 달랐다면, JDBC가 등장함으로 인해 미리 JDBC 인터페이스에서 드라이버를 만들어 제공하고, 자바 애플리케이션 개발자는 연동하는 방법이 정의된 JDBC 인터페이스의 스펙만 보고 일정하게 모든 DBMS와 연동이 가능하다.
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
<form> 태그를 이용해 서블릿에 요청하는 과정 (0) | 2023.02.15 |
---|---|
서블릿 응답과 요청 수행 API 기능 (0) | 2023.02.15 |
서블릿의 데이터베이스 연동하기 (0) | 2023.02.14 |
서블릿의 비즈니스 로직 처리 방법 (0) | 2023.02.14 |
애너테이션을 이용한 서블릿 매핑 (0) | 2023.02.14 |