티스토리 뷰
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
- filter
- SpringBoot
- 향해99
- 스프링공부
- 항해99
- 리터럴
- reject
- react실행
- 백엔드 개발자 공부
- 항해플러스
- 컨트
- thymleaf
- 예외처리
- 향해플러스
- 백엔드 개발자 역량
- rejectValue
- jpa api
- React
- HTTP
- 로그인
- 인터셉터
- Java
- ArgumentResolver
- exception
- Intercepter
- hypertexttransferprotocol
- BindingResult
- 향해플러스백엔드
- JPA
- 스프링부트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |