[Spring] JDBC설정, DB연결


DB 연결 관리 클래스

 

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컨테이너 의존관계주입

[Spring]스프링 프레임워크 핵심기술 및 횡단 관심사

[Spring] Redirect Forward Filter Mapping URL패턴