본문 바로가기
WEB/JSP Servlet

JDBC : 기초

by 노랑파랑 2016. 11. 5.
반응형




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 드라이버 다운로드 링크

* 웹 어플리케이션 폴더의 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