JDBC ( Java DataBase Connectivity )
* 자바에서 데이터베이스와 관련된 작업을 할 때 사용하는 API
1. JDBC 구조
* Java 어플리케이션에서 데이터베이스를 사용할 때에는 데이터베이스 종류와 상관ㅇ벗이 JDBC API를 이용해서 데이터베이스에 접근한다.
* 각종 DBMS들은 JDBC 드라이버를 제공하고있다. JDBC API는 이 드라이버를 거쳐 데이터베이스와 통신을 한다.
* 각 DBMS에 알맞은 JDBC 드라이버만 있다면 어떤 데이터베이스라도 사용할 수 있다.
2. JDBC 드라이버
* JDBC 드라이버는 클래스 형태로 존재하고, 일반적으로 Jar 파일로 제공된다.
* MySQL을 예를 들면, Myslq을 설치한 폴더의 Connector 폴더를 살펴보면 mysql-connector-java-버전-bin.jar 파일을 찾을 수 있다.
* connector jar 파일이 없다면, JDBC 드라이버 다운로드 링크
MySQL 링크 : https://dev.mysql.com/downloads/connector/j/
오라클 링크 : http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
* 웹 어플리케이션 폴더의 WebContent/WEB-INF/lib 폴더에 JDBC 드라이버를 복사하면 해당 드라이버를 사용할 수 있다.
3. JDBC 프로그래밍 기본
* 실행 순서
1) JDBC 드라이버 로딩
Class.forName( " com.mysql.jdbc.Driver " );
2) 데이터베이스 커넥션 구함
conn = DriverManager.getConnection( jdbcDriver, dbUser, dbPass );
3) 쿼리 실행을 위한 Statement 객체 생성
stmt = conn.createStatement();
4) 쿼리 실행
rs = stmt.executeQuery(query);
5) 쿼리 실행 결과 사용 ( DB 쿼리 사용 )
6) Statement 종료
stmt.close();
7) 데이터베이스 커넥션 종료
conn.close();
'WEB > JSP Servlet' 카테고리의 다른 글
JDBC : 기초 (0) | 2016.11.21 |
---|---|
커스텀 태그 : 기초, 태그 파일 (0) | 2016.11.05 |
표현언어(EL) 비활성화 방법 (0) | 2016.11.05 |
표현언어 : 람다식, 스트림 API (0) | 2016.11.04 |
표현언어 : 기초, 연산자 (0) | 2016.11.02 |