Development/Java
JDBC 구조, JDBC의 구조와 역활
codedragon
2023. 5. 6. 16:34
반응형
JDBC 구조
JDBC는 네트워크상에 있는 데이터베이스에 접속할 수 있도록 해주는 일종의 데이터베이스 연결기능을 제공하며 JDBC API, JDBC드라이버, JDBC드라이버 관리자등으로 구성되어 있습니다.
구성요소 | 설명 |
Java Application | 네이티브 자바, 자바 서블릿, 자바 응용 |
JDBC API | 자바 응용 프로그램에서 데이터베이스를 연결하고 데이터를 제어할 수 있도록 데이터베이스 연결 및 제어를 위한 인터페이스와 클래스들을 제공합니다. |
JDBC 드라이버 매니저 | 자바 응용프로그램이 사용하는 데이터베이스에 맞는 드라이버를 찾아서 JDBC를 초기화합니다. |
JDBC 드라이버 | 각 데이터베이스 제작업체에서 만든 데이터베이스 드라이버 JDBC드라이어버를 사용하면 JDBC를 지원하는 어떠한 데이터베이스에도 접속하는 것이 가능합니다. |
JDBC의 구조와 역활
· JDBC는 크게 JDBC 인터페이스와 JDBC 드라이버로 구성되어 있습니다.
· 응용프로그램에서는 SQL문을 만들어 JDBC Interface를 통해 전송하면 실제 구현 클래스인 JDBC 드라이버에서 DBMS에 접속을 시도하여 SQL문을 전송하게 됩니다.
· DBMS의 결과는 JDBC Driver와 JDBC Interface에게 전달되고 이를 다시 응용프로그램으로 전달 되어 SQL문의 결과를 볼 수 있습니다.
· 이처럼 JDBC는 Application과 DBMS의 Bridge 역할을 하게 됩니다.
어플리케이션, JDBC, DBMS의 관계도