자바에서 DB에 접속할 수 있도록 하는 자바 API이다.
SQL에서 연결/인증, 쿼리실행, 결과패치를 수행한다.
거의 한 단으로 묶어서 사용한다고한다.
...
n. rs.close();
n+1. st.close();
n+2. con.close();
기능별로 설명하면 다음과 같다.
n ~ n+2. 사용했던 객체들을 메모리상에서 자원해제
ResultSet 객체가 가지는 SELECT문의 결과값은 ResultSet 객체의 메서드를 활용하여 추출할 수 있다.
void afterLast();
- 커서를 빈끝 행으로 이동
void beforeFirst();
- 커서를 시작 빈행으로 이동
boolean next();
- 커서다음에 값(레코드)이 있는지 판단하여 없으면 false, 있으면 true를 반환한 다음, 커서를 다음행으로 이동
if(rs.next()) return ... // 요런 식으로 사용하면 커서가 가르킬 다음 항목이 있는 경우에만 실행된다.
// while 문을 사용하면 다음 항목이 없을 때 까지 반복할 수 있다.
하나의 뭉탱이(단위)로 처리되길 바라는 쿼리(업무 수행 단위, 논리적 수행 단위)의 묶음
트랜잭션 처리란 ACID를 유지하는 것을 말한다.
Atomicity : 원자성
Consistency : 일관성
Isolation : 고립성
Durability : 지속성