JDBC(Java Database Connectivity)는 자바 언어를 사용하여 데이터베이스와 연동할 때 사용하는 API(응용 프로그래밍 인터페이스)다. JDBC는 데이터베이스와의 연결을 설정하고 데이터베이스에 쿼리를 실행하고 결과를 처리하는데 필요한 기능을 제공한다. 이를 통해 자바 언어로 작성된 애플리케이션이 다양한 데이터베이스와 상호 작용할 수 있도록 도와준다.
JDBC Driver: JDBC 드라이버는 특정 데이터베이스 제품과 통신하기 위한 드라이버 구현체다. 각 데이터베이스 제조사는 자신의 데이터베이스에 대한 JDBC 드라이버를 제공한다. 자바애플리케이션은 특정 데이터베이스에 연결하려면 해당 데이터베이스 제조사가 제공하는 JDBC 드라이버를 사용해야 한다.
JDBC API: JDBC API는 자바 애플리케이션과 JDBC 드라이버 간의 상호 작용을 정의하는 인터페이스와 클래스로 구성된다. JDBC API를사용하여 데이터베이스 연결, 쿼리 실행, 결과 처리 등의 작업을 수행할 수 있다.
JDBC URL: JDBC URL은 데이터베이스에 연결하기 위한 URL 주소다. 이 URL은 데이터베이스의 종류와 연결 정보를 포함하고 있다.
Connection Pooling: JDBC는 데이터베이스 연결을 설정하고 해제하는 작업이 비용이 많이 드는 작업이므로, 연결 풀링(connection pooling)을 통해 연결을 재사용하여 애플리케이션의 성능을 향상시킬 수 있다.
JDBC를 사용하면 데이터베이스와의 효율적인 통신이 가능하며, 다양한 데이터베이스 시스템과 호환성을 유지할 수 있다. JDBC를 활용하여 데이터베이스와 데이터를 읽고 쓰는 등 다양한 데이터 관련 작업을 자바 언어로 수행할 수 있다.