[java] JDBC의 기본 구조와 클래스
Java Database Connectivity(JDBC)는 Java 언어의 일부로써 데이터베이스와의 연결을 제공하기 위한 API입니다. JDBC를 사용하여 데이터베이스에 접근하고 쿼리를 수행하는 Java 애플리케이션을 개발할 수 있습니다.
이번 포스트에서는 JDBC의 기본 구조와 주요 클래스에 대해 알아보겠습니다.
JDBC의 기본 구조
JDBC는 Database Driver Manager와 JDBC 드라이버, Connection, Statement, ResultSet 등으로 구성됩니다.
- Database Driver Manager
- Java 애플리케이션과 데이터베이스 간의 연결을 제공하는 클래스입니다.
- 데이터베이스에 연결하고 쿼리를 실행하기 위해 JDBC 드라이버를 등록하고 연결을 생성하는 역할을 합니다.
- JDBC 드라이버
- 특정 데이터베이스와 통신하기 위한 라이브러리입니다.
- 데이터베이스 제조사 또는 개발사에서 제공하는 드라이버를 사용해야 합니다.
- Connection
- 데이터베이스와의 연결을 나타내는 인터페이스입니다.
- 데이터베이스에 연결하여 데이터베이스와의 상호작용을 할 수 있습니다.
- Statement
- SQL 쿼리를 데이터베이스로 전송하고 실행하는 역할을 합니다.
- Statement, PreparedStatement, CallableStatement 등의 다양한 종류가 있습니다.
- ResultSet
- 데이터베이스 쿼리의 결과를 나타내는 인터페이스입니다.
- 쿼리 결과를 반복하거나 데이터를 검색하는 등의 작업을 수행할 수 있습니다.
주요 JDBC 클래스
JDBC는 java.sql
패키지에 다양한 클래스와 인터페이스를 제공합니다. 몇 가지 주요 클래스들은 다음과 같습니다.
- DriverManager: 데이터베이스 연결 및 드라이버 등록을 관리하는 클래스
- Connection: 데이터베이스와의 연결을 나타내는 인터페이스
- Statement: SQL 문을 실행하는 인터페이스
- ResultSet: SQL 쿼리의 결과를 나타내는 인터페이스
결론
JDBC는 Java 애플리케이션과 데이터베이스 간의 연결과 상호작용을 가능하게 하는 중요한 API입니다. JDBC의 기본 구조와 주요 클래스를 이해하면 Java 언어를 사용하여 데이터베이스와의 효율적인 통신을 할 수 있습니다.
다음 포스트에서는 JDBC를 사용하여 데이터베이스에 연결하고 간단한 쿼리를 실행하는 예제를 다루어보겠습니다.