JDBC 를 이용하는 자바 코드
1. 원하는 드라이버 로드 하기
2. 드라이버 매니저를 통해 연결 객체 얻고 ( Connection 객체 생성 )
3. 실행 도구 생성 ( Statement 객체 생성 ) 그녀석 Connection 을 통해 생성 쿼리생성
4. 결과 실행한다음 쿼리를 실행한다음 그것을 패치해올수있다. ( ResultSet 생성 )
New를 쓰지않는다.
레코드집합 즉 결과집합이 나오는데 사용자에게 다 돌려주는게 아니라 서버에 있고
클라이언트는 받을때는 레코드 단위로 받게 된다. 레코드를 하나씩 받게 된다.
서버는 사용자에게 가리켜주는 커서를 포인터 라고 한다. 서버측에서 실행결과 를 주면
ResultSet(담는그릇) 으로 준비가 된다.
결과집합을 이용할 수 있는 상태가 되서 빈그릇이 만들어 지게 되는 것이다. ( ResultSet )
파일이 앞에 있다고 해서 BOF
이제 데이터를 패치해보자
5 . rs.next();
앞머리를 카리키고 있던 커서가 파일의 앞에 있다고 해서 BOF가 움직이면서 레코드가 올라온다. Next로 인해 패치해올수있다. 레코드가 전달된상태에서
6. String title = rs.getString(“title”);
컬럼을 문자로 달라고 하면 title로 뽑아 온다 그전 데이터가 아니라 새로운 데이터가 채워지면서 반환하면서 next를 호출해서 마지막에 가져올수없을때는 EOF 라고 한다.
즉 BOF 가 움직여서 EOF 까지 반환하는 것이다.
'JAVA Programming > JDBC' 카테고리의 다른 글
[8] JDBC 트랜잭션 처리 (0) | 2020.08.05 |
---|---|
[6] JDBC DB테이블에 값을 넣어서 레코드의 모든 컬럼값 불러오기 (0) | 2020.08.04 |
[4] 테이블 생성 및 JDBC 코드 접속하기 (0) | 2020.08.04 |
[2] DBMS 와 JDBC Driver 준비하기 (0) | 2020.08.04 |
[1] DB Client , DB API , JDBC 와 JDBC Driver , JDBC 이용절차 (0) | 2020.08.04 |