[java] JDBC의 기본 구조와 클래스

Java Database Connectivity(JDBC)는 Java 언어의 일부로써 데이터베이스와의 연결을 제공하기 위한 API입니다. JDBC를 사용하여 데이터베이스에 접근하고 쿼리를 수행하는 Java 애플리케이션을 개발할 수 있습니다.

이번 포스트에서는 JDBC의 기본 구조와 주요 클래스에 대해 알아보겠습니다.

JDBC의 기본 구조

JDBC는 Database Driver ManagerJDBC 드라이버, Connection, Statement, ResultSet 등으로 구성됩니다.

  1. Database Driver Manager
    • Java 애플리케이션과 데이터베이스 간의 연결을 제공하는 클래스입니다.
    • 데이터베이스에 연결하고 쿼리를 실행하기 위해 JDBC 드라이버를 등록하고 연결을 생성하는 역할을 합니다.
  2. JDBC 드라이버
    • 특정 데이터베이스와 통신하기 위한 라이브러리입니다.
    • 데이터베이스 제조사 또는 개발사에서 제공하는 드라이버를 사용해야 합니다.
  3. Connection
    • 데이터베이스와의 연결을 나타내는 인터페이스입니다.
    • 데이터베이스에 연결하여 데이터베이스와의 상호작용을 할 수 있습니다.
  4. Statement
    • SQL 쿼리를 데이터베이스로 전송하고 실행하는 역할을 합니다.
    • Statement, PreparedStatement, CallableStatement 등의 다양한 종류가 있습니다.
  5. ResultSet
    • 데이터베이스 쿼리의 결과를 나타내는 인터페이스입니다.
    • 쿼리 결과를 반복하거나 데이터를 검색하는 등의 작업을 수행할 수 있습니다.

주요 JDBC 클래스

JDBC는 java.sql 패키지에 다양한 클래스와 인터페이스를 제공합니다. 몇 가지 주요 클래스들은 다음과 같습니다.

결론

JDBC는 Java 애플리케이션과 데이터베이스 간의 연결과 상호작용을 가능하게 하는 중요한 API입니다. JDBC의 기본 구조와 주요 클래스를 이해하면 Java 언어를 사용하여 데이터베이스와의 효율적인 통신을 할 수 있습니다.

JDBC API 문서

다음 포스트에서는 JDBC를 사용하여 데이터베이스에 연결하고 간단한 쿼리를 실행하는 예제를 다루어보겠습니다.