본문 바로가기
프로그래밍/JDBC

[JDBC] 3.JDBC 기본코드의 이해

by 준맛 2019. 12. 17.
728x90
반응형

<출처 : youtube.com/user/newlec1 > 뉴렉처님 강의(JDBC강좌/강의)

 

■ 복습

JDBC 역할 복습

 

UI를 만들고 UI에서 사용자의 요구에 따라 SQL문을 실행하는데 이때 JDBC 라이브러리를 이용해서 DB 연결을 한다.

그러기 위해서는 각 DBMS 제조사에서 제공해주는 JDBC Driver를 로드해야 DB를 연결, 쿼리실행, 결과리턴이 가능한데 우리는 Oracle를 사용하기에 Oralce에서 제공해주는 JDBC Driver를 설치 하였다.

 

■ 과정

1. 드라이버를 로드(객체화 시킨다)하는 것이다.

 Class.forName("oracle.jdbc.driver.OracleDriver");

- jdbc driver 패키지안에 OracleDriver 클래스를 객체화 시킨다. -> 그러면 메모리에 잡히게 된다.

 

2. 드라이버매니저를 통해서 연결객체 생성

 Connection con = DriverManager.getConnection(...);

2. 드라이버매니저를 통해서 연결객체 생성

3. 실행 도구 생성

 Statement st = con.createStatement();

st 객체는 사용자로부터 요구 받은 쿼리를 준비하는 것.

3. 실행도구 생성

 

4. 결과 리턴 도구 생성

 ResultSet rs = st.executeQuery(sql);

서버쪽에서 쿼리를 실행시킨 후 결과 집합을 만든다. 

ResultSet 객체가 만들어진 것은, 결과집합을 이용할 수 있다는 것이다. 

ex) rs.next(); 레코드의 앞머리를 가르키고 있던 커서가 다음 row를 가리키면서 resultset에 첫번째 row데이터를 담는다.

4. 결과 리턴 도구 생성

 

5. String title = rs.getString("title");

title 컬럼에 해당하는 문자열을 title 문자열에 담는다.

 

728x90
반응형