1. JDBC 설정 및 DB 연결
1) Java Database Connectivity
2) 자바로 데이터베이스 연결 및 관련 작업 시 사용하는 API이다.
3) JDBC API를 사용하기 위해서는 JDBC 드라이버가 있어야 한다.
4) 각 DBMS에 맞는 JDBC 드라이버를 다운로드한 후 설정하면 DBMS 종류에 상관없이 동일한 방식의 프로그래밍이 가능하다.
2. 기본적인 DB 연결 관리 클래스
1) Connection : 연결 담당
– 프로토콜
– jdbc:postgresql://호스트명(IP):포트번호:스키마
2) Statement : 정적 쿼리문 실행할 때 사용
3) PreparedStatement : 인파라미터가 있는 동적 쿼리문 실행할 때 사용
– 인파라미터 : 쿼리문 작성 시 매개변수로 전달된 값을 설정할 때 사용 – 미리 작성해둔 쿼리문에서 일부 값을 나중에 결정할 수 있게 해주는 매개변수 – 쿼리문에서 ? (물음표)로 표현한다. |
– executeUpdate()
– INSERT, UPDATE, DELETE 쿼리문 실행할 때 사용 – 실행 후 영향을 받은 행의 개수가 int형으로 반환된다. |
– executeQuery()
– SELECT 쿼리문 실행할 떄 사용 – 조회한 레코드들의 집합인 ResultSet 객체를 반환한다. |
4) ResultSet
– SELECT 쿼리문의 결과를 저장할 때 사용
– 결과 테이블에서 커서가 튜플을 가리킴
– next() : 다음 튜플을 가리킴
– getInt(int columnIndex) : columnIndex가 가리키는 열 값을 반환한다.
3. JDBC 프로그래밍 순서
1) JDBC 드라이버 로드
2) 데이터베이스 연결
3) 쿼리문 작성
4) 쿼리문 객체 생성 (Statement, PreparedStatement)
5) 쿼리 실행
6) 실행 결과 처리
7) 연결 해제
[Spring] Bean Beans IoC컨테이너 의존관계주입