기억의 DataBase

JDBC 본문

Java

JDBC

Zester; 2019. 2. 22. 17:26
  • JDBC(Java Database Connectivity)란?
- 자바를 이용한 데이터베이스 접속(Connection)SQL 문장(Statement)실행(Execute),
   그리고 실행 결과(ResultSet)로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약

 

- 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API(인터페이스)

 

- SQL과 프로그래밍 언어의 통합 접근 중 한 형태

 

-데이터베이스 벤더, 또는 기타 써드파티에서는, JDBC 인터페이스를 구현한 드라이버(driver)를 제공한다.

  (DB 종류 별로 연결을 위한 Driver를 제공한다)

  • JDBC 환경구성(MySQL)
pom.xml에 dependency 추가

<dependency>   
  <groupId>mysql</groupId>   
       <artifactId>mysql-connector-java</artifactId>
       <version>5.1.45</version>
</dependency>

  • JDBC 프로그래밍 과정

  1. import java.sql.*;
  1. 드라이버를 로드 한다.(DB별로 다른 Driver)
  1. Connection 객체를 생성한다.


  1. Statement 객체를 생성(Connection 객체를 활용해서)
  1. 질의 수행(execute)

  1. SQL문에 결과물이 있다면(Select) ResultSet 객체를 생성(Statement 객체를 활용해서)한다.
  1. 모든 객체(Connection, Statement, ResultSet)를 닫는다.
        (열어준 반대순서로 닫는다. ResultSet > Statement > Connection)
        (DB는 접속수가 한정되어 있기 때문에 계속 누적되어 꽉차면, 추가적인 접속을 받을 수가 없다)

'Java' 카테고리의 다른 글

객체 직렬화  (0) 2019.01.31
I/O(Input / Output)  (0) 2019.01.31
기본형, 참조형, 배열, Object, String  (0) 2019.01.18
인터페이스  (0) 2019.01.18
상속, 추상클래스  (0) 2019.01.18
Comments