티스토리 뷰

JDBC를 이용하는 기본 자바 코드

첫번째로 드라이버를 로드해야한다

오라클을 다운받고 나서 오라클의 경로를 통해
(예: C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib)
또는 오라클에서 직접 jdbc 드라이버를 받고나서


project의 buildpath에 Libraries를 추가하고나면 


refereced Libraries에 ojdbc가 추가된 것을 확인할 수 있다.

정확히 오라클 드라이버를 가져오기 위해서 경로를 확인해 보자면

oracle.jdbc.driver패키지 안에 OracleDriver 클래스를 확인 할수 있다.


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

일단 이 클래스를 객체화 시키는 것이 로드가 된다.

보통은 new해서 인스턴스하지만 이 jdbc의 경우에는 

특별한 유틸리티를 이용해 객체화 시키는데 이것이

Class.forName()이다


이렇게 객체화를 시키고 나면 메모리상에서 잡히게 된다

2. Connection con = DriverManager.getConnection(..);
로 연결 객체를 얻고

3.Statement st = con.createStatement();
실행도구를 생성하고

4. st.executeQuery(sql쿼리문..) 을 실행한 뒤에

5.ResultSet rs =  st.executeQuery(sql쿼리문..) 결과를 담아준다.


총 4개의 도구가 있는데 유효연산자는 없다

서로 유기적으로 연결되어있다

Class.forName로 jdbc드라이버를 로드 되어야만

con을 생성할 수 있고

con이 생성되어야만 st를 생성하는 식으로 하나하나 연결된다.

순차적인 흐름을 타게된다

1번이 실행되면 메모리상에 드라이버가 올라가게 된다

2번실행되면 연결이 되고 그 객체가 반환된다

3번은 실행도구가 되며

4번에 쿼리문을 oracle에 옮겨 실행하게 되고 

오라클에서 쿼리에 맞는 값을 뽑아내며 그 값을

rs에 담게된다.



테이블 형태로 나오는 쿼리를

5. rs.next();레코드가 한줄씩 전달된다

6. String title= rs.getString("title");
계속 next();를 입력하며 자료가 없어질 때까지 반복해 자료를 모두받는다.



'dev_공부일지 > JSP' 카테고리의 다른 글

JSP EL 사용시 순서  (0) 2021.05.17
JSP 모델2 MVC 방식  (0) 2021.05.17
JSP 모델 1 MVC 방식  (0) 2021.05.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함