반응형
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] 유효성 검증 Validation Data binding MessageSource (0) | 2022.11.17 |
---|---|
[Spring] jUnit Test Annotation Assert 메서드 (0) | 2022.11.11 |
[Spring] Bean Beans IoC컨테이너 의존관계주입 (0) | 2022.11.09 |
[Spring]스프링 프레임워크 핵심기술 및 횡단 관심사 (0) | 2022.11.08 |
[Spring] Redirect Forward Filter Mapping URL패턴 (0) | 2022.11.07 |