비버놀로지

[JAVA] JDBC의 개념과 구조 본문

LANGUAGE STUDY/JAVA

[JAVA] JDBC의 개념과 구조

KUNDUZ 2020. 8. 23. 19:16
728x90
  • JDBC(Java Database Connectivity)는 java 응용프로그램(Application)이 관계형 데이터베이스(relational database)에 접속하기 위한 Java Standard API이다. Sun Microsystems Inc에서 만든 이 스펙(specification)은 JDBC Vendor로 하여금 표준을 구현 및 확장하도록 해준다.
  • Java를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 그 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 대한 규약이다.
  • 개발자는 MySQL, Oracle, MS-SQL Sever 데이터베이스 등에 독립적으로 표준화된 하나의 API 사용방법만 숙지하면 된다.

JDBC를 사용하는 환경

  • JDBC의 구조

- JDBC는 자바 인터페이스를 이용하여 데이터베이스 연동을 수행하고, 이들 인터페이스들은 각각 서로 다른 개별적인 제공업체들에 의해 구현(implements)되었다. 특정한 데이터 베이스 엔진을 위해 JDBC 인터페이스를 구현하는 클래스들을 JDBC 드라이버라고 한다.

 

- JDBC에는 각각의 데이터베이스에 특정적인 부분이 모두 숨겨져 있으며 사용자는 단지 자신의 애플리케이션에만 신경쓰면 된다.

 

- java.sql.DriverManager : 드라이버 리스트를 저장하고 요청된 URL에 해당하는 드라이버를 애플리케이션에 제공

- java.sql.Connection : 하나의 논리적 데이터베이스 트랜잭션을 나타내는 클래스

- java.sql.Statement : SQL 구문의 실행

- java.sql.ResultSet : 데이터 베이스 질의에 의해 얻어진 데이터의 행을 대표하는 객체

 

 

 

728x90
Comments