(17) 연결 DB
17.1. JDBC 설정 및 DB 연결
-
자바 데이터베이스 연결
-
Java에서 데이터베이스 연결 및 관련 작업에 사용되는 API입니다.
-
JDBC API를 사용하려면 JDBC 드라이버가 필요합니다.
-
DBMS 별로 JDBC 드라이버를 다운받아 설정하면 DBMS 종류에 상관없이 동일한 프로그래밍이 가능하다.
참고: Spring MVC 프로젝트 설정
17.2. 기본 DB 연결 관리 클래스
- 연결: 연결을 담당
- 규약
- jdbc:postgresql://호스트 이름(IP):포트 번호:체계
- 규약
- 문: 정적 쿼리 문을 실행할 때 사용
- PreparedStatement: 파라미터로 동적 질의문을 실행할 때 사용한다.
- In Parameter : 질의문 작성 시 파라미터로 전달되는 값을 설정하기 위해 사용
- 기성 쿼리문에서 나중에 일부 값을 결정하는 데 사용할 수 있는 매개변수
- 쿼리 문에서? (물음표).
- 업데이트 실행()
- INSERT, UPDATE, DELETE 쿼리문 수행 시 사용
- 실행 후 영향을 받는 행의 수를 int 형식으로 반환합니다.
- 쿼리 실행()
- SELECT 쿼리 문을 실행하는 데 사용됩니다.
- 일련의 검색된 레코드인 ResultSet 객체를 반환합니다.
- In Parameter : 질의문 작성 시 파라미터로 전달되는 값을 설정하기 위해 사용
- 결과 집합
- SELECT 쿼리 문의 결과를 저장하는 데 사용됩니다.
- 결과 테이블의 튜플을 가리키는 커서
- next() : 다음 튜플을 가리킴
- getInt(int columnIndex) : columnIndex가 가리키는 열 값을 반환합니다.
17.3. JDBC 프로그래밍 순서
1) JDBC 드라이버 로드
2) 데이터베이스 연결
3) 쿼리문 작성
4) 쿼리문 객체 생성(Statement, PreparedStatement)
5) 쿼리 실행
6) 처리 수행 결과
7) 연결 해제