JDBC(Java DataBase Connectivity)

wujin·2023년 6월 20일
0

JDBC(Java DataBase Connectivity)

Java 진영에서 데이터베이스에 접속할 수 있도록 하는 Java API

Java 애플리케이션과 데이터베이스 간의 표준화된 통신 인터페이스를 제공하여 데이터베이스에 접속하고 관리하는 기능을 제공

이를 통해 자바 개발자는 다양한 데이터베이스 시스템에 독립적으로 접근

  • JDBC Driver Manager
    JDBC 드라이버 매니저는 자바 애플리케이션과 데이터베이스 간의 연결을 관리.
    드라이버 매니저는 드라이버를 로드하고 데이터베이스 연결을 설정하는 역할을 담당.

  • JDBC Driver
    특정 데이터베이스 시스템과의 통신을 담당하는 소프트웨어
    각 데이터베이스 제조업체는 자체 JDBC 드라이버를 제공
    드라이버는 일반적으로 JDBC API를 구현하고 특정 데이터베이스 시스템과 통신하기 위해 해당 시스템의 네이티브 프로토콜을 사용

JDBC의 3가지 주요 인터페이스

  • java.sql.Connection(연결)
    JDBC를 사용하여 데이터베이스에 접속할 때는 연결 정보가 필요하다.
    이 정보에는 데이터베이스의 위치를 나타내는 URL, 데이터베이스에 로그인하기 위한 사용자 이름과 비밀번호 등이 포함된다.

  • java.sql.Statement(내용)
    JDBC를 사용하여 SQL 문을 실행할 때는 Statement나 PreparedStatement 객체를 사용한다.
    Statement 객체는 정적인 SQL 문을 실행하는 데 사용되며, PreparedStatement 객체는 동적인 SQL 문을 실행하는 데 사용된다.

  • java.sql.ResultSet(응답)
    SQL 문을 실행한 결과는 ResultSet 객체로 반환된다.
    ResultSet은 데이터베이스에서 검색한 결과를 나타내며, 결과 집합을 순환하면서 데이터를 읽을 수 있다. 이를 통해 쿼리 결과를 처리하고 필요한 작업을 수행할 수 있다.

0개의 댓글