아무거나

JDBC 동작과정 본문

Java & Kotlin/Java

JDBC 동작과정

전봉근 2022. 1. 7. 10:44
반응형
  • JDBC란
    • 자바 프로그램이 데이터베이스와 연결되어 데이터를 주고 받을 수 있게 해주는 프로그래밍 인터페이스
  • JDBC 작동 순서
    1. JDBC 드라이버 로드
      • jdbc.drivers 라는 시스템 환경변수에 등록된 내용으로 함
      • class.forName() 메서드를 이용해서 직접 해당 클래스를 로드하는 방법 (대부분 사용)
    2. 데이터베이스 연결
      • Java.sql.Connection 에 정보를 입력하여 연결
    3. Statement 생성
      • 데이터베이스 연결로부터 SQL문을 수행할 수 있도록 해주는 클래스
        • Statement: 데이터베이스 연결로부터 SQL문을 수행할 수 있도록 해주는 클래스
        • PreparedStatement: SQL문을 미리 만들어주고 변수를 따로 입력하는 방식 (효율성이나 유지보수 측면에서 유리)
    4. SQL문 전송
      • {Statement객체}.executeQuery();, SELECT 수행
      • {Statement객체}.executeUpdate();, 데이터의 입력/수정/삭제
    5. 데이터 조회시 결과에 대한 반환값은 ResultSet으로 받음
      • ResultSet rs = {Statement객체}.executeQuery();
    6. 연결해제
      • conn.close();
반응형
Comments