JDBC 활용
자바 APP에서 관계형 데이터 베이스 시스템(RDBMS)에 연결하여 SQL문을 실행하고, 실행 결과를 받아 쉽고, 유연하게 처리할 수 있도록 도와주는 표준 API이다.
= > DB연동을 위한 인터페이스들과 클래스들의 집합(클래스 라이브러리)
JDBC가 있기전까지는 직접 연결하여 프로토콜이 약 4천개를 구성해야했는대 이것이 편리해졋다.
JDBC Driver 다운로드를 굳이 하지않아도 설치시 생긴다.
이클립스 내부적으로 오라클 JAVA를 사용할수있도록 추가한다.
ResultSet의 구조는
BOF(Before Of File) -> 결과값 -> EOF(End of File) 순서이다.
커서가 BOF부터 시작된다.
NEXT 할때마다 다음값으로 넘어간다
NEXT는 Bool값이다.
값이없을경우 false를 반환
오라클 드라이버는 오토커밋이 기본설정이다.
그래서 따로 트랜잭션 메서드가 따로 있다.
PreparedStatement 활용
기존의 쿼리문을 동적으로 보낼시 효율이 떨어진다 (쿼리문전체를 보낼때마다 컴파일 해주기떄문에)
서버쪽 부하를 줄이기위해 클라이언트에서 미리 선처리를 해주고 데이터를 보낸다.
칼럼명 = ?
?는 밑에서 set 메서드를 활용하여 값을 넣어준다.
?(바인딩 변수) 라고 부른다.
굳이 변수가 없더라고 PreparedStatement를 쓰는걸 권장
'JAVA 계열 > 자바 & 안드로이드 교육' 카테고리의 다른 글
9월 2주차 5일 (9주) (0) | 2015.09.04 |
---|---|
9월 2주차 4일 (9주) (0) | 2015.09.03 |
9월 1주차 2일 (9주) (0) | 2015.09.02 |
9월 1주차 1일 (9주) (0) | 2015.08.31 |
8월 4주차 5일 (8주) (0) | 2015.08.28 |