[SPRING]DB 연결하기

Date:     Updated:

카테고리:

태그:

[17] DB 연결하기

17.1. JDBC 설정 및 DB 연결

  • Java Database Connectivity
  • 자바로 데이터베이스 연결 및 관련 작업 시 사용하는 API이다.
  • JDBC API를 사용하기 위해서는 JDBC 드라이버가 있어야 한다.
  • 각 DBMS에 맞는 JDBC 드라이버를 다운로드한 후 설정하면 DBMS 종류에 상관없이 동일한 방식의 프로그래밍이 가능하다.
    참고 : Spring MVC Project Setup

17.2. 기본적인 DB 연결 관리 클래스

  • Connection : 연결 담당
    • 프로토콜
      • jdbc:postgresql://호스트명(IP):포트번호:스키마
  • Statement : 정적 쿼리문 실행할 때 사용
  • PreparedStatement : 인파라미터가 있는 동적 쿼리문 실행할 때 사용
    • 인파라미터 : 쿼리문 작성 시 매개변수로 전달된 값을 설정할 때 사용
      • 미리 작성해둔 쿼리문에서 일부 값을 나중에 결정할 수 있게 해주는 매개변수
      • 쿼리문에서 ? (물음표)로 표현한다.
    • executeUpdate()
      • INSERT, UPDATE, DELETE 쿼리문 실행할 때 사용
      • 실행 후 영향을 받은 행의 개수가 int형으로 반환된다.
    • executeQuery()
      • SELECT 쿼리문 실행할 떄 사용
      • 조회한 레코드들의 집합인 ResultSet 객체를 반환한다.
  • ResultSet
    • SELECT 쿼리문의 결과를 저장할 때 사용
    • 결과 테이블에서 커서가 튜플을 가리킴
      • next() : 다음 튜플을 가리킴
      • getInt(int columnIndex) : columnIndex가 가리키는 열 값을 반환한다.

17.3. JDBC 프로그래밍 순서

1) JDBC 드라이버 로드 2) 데이터베이스 연결 3) 쿼리문 작성 4) 쿼리문 객체 생성 (Statement, PreparedStatement) 5) 쿼리 실행 6) 실행 결과 처리 7) 연결 해제

SPRING 카테고리 내 다른 글 보러가기

댓글 남기기