- JDBC란?
자바에서 데이터베이스를 사용하기 위한 절차에 대한 규약이며,
Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리이다.
JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다.
JDBC API는 JDK에서 제공하며 JDBC 프로그래밍을 위해서는 JDBC드라이버가 필요하다.
JDBC 드라이버는 각 DBMS 회사에서 제공하는 라이브러리 압축파일이다.
MySQL 데이터베이스관리시스템을 사용하거나 만약 오라클을 사용한다면 오라클용 JDBC 드라이버가 필요하다.
- JDBC 클래스
JDBC는 다양한 클래스와 인터페이스로 구성된 패키지 java.sql 와 javax.sql로 구성
주요 클래스 및 인터페이스
- DriveManager = JDBC 드라이버 로드
- Connect = DB와 연결하기 위한 인터페이스
- Statement / PreparedStatement / CallableStatement (SQL을 보내기 위한 통로)
- Statement = SQl을 보내기 위한 통로. 인자가 없음.
- PreparedStatement = Statement와 동일한데 차이점은 인자값으로 SQL을 받기 때문에 특정한 SQL에 대한 통로라고 생각하면 된다.
- CallableStatement = PL/SQL을 호출할 때 사용
- ResultSet = SQL 문의 결과를 저장하는 객체
- 이클립스에서 JDBC 등록하기
java에서 데이터베이스를 사용하기 위해서는 드라이버를 설치해야 한다.
JDBC 드라이버(MySQL)
https://dev.mysql.com/downloads/connector/j/
1. jar 파일 준비하기
설치가 완료되면, mysql-connector-java-버전-bin.jar 파일이 생성된다.
여러 클래스들을 모아 놓은 파일을 jar 파일이라고 하는데, 이 파일이 있어야 MySQL을 사용할 수 있다.
2. 이클립스에서 jar파일 연동
- 이클립스에서 새로운 프로젝트를 생성
- 프로젝트 폴더를 우클릭 -> Properties -> Java Build Path 항목 클릭
- Libraries -> Add Library ... -> User Library -> User Libraries
- New 클릭하여 아무렇게 이름을 작성. ( 저는 JDBC라는 이름으로 생성. )
- 생성된 Library를 클릭하고 Add External JARs 클릭
- 처음에 설치한 jar 파일 mysql-connector-java-버전-bin.jar 파일을 찾아서 클릭
여기까지 진행했으면 JDBC를 사용할 준비가 된 상태이다.
3. JDBC 기본적인 사용
JDBC에서 인터페이스를 제공하기 때문에, 어떤 DB를 사용하든 개발자가 JDBC를 사용하는 방법은 변하지 않는다.
이것이 인터페이스의 가장 큰 장점이죠.
JDBC를 사용하는 방법
- import java.sql.*;
- 드라이버를 load
- mysql 연결을 위한 Connection 객체 생성
- Statement 객체를 생성하여 질의 수행
- 질의 결과가 있다면, ResultSet 객체를 생성하여 결과 저장
- 추가 로직 실행 후, JDBC 연결 과정에서 필요했던 객체들을 close
'console.log("What ? " + Cord); > Java' 카테고리의 다른 글
[JSP] JSP (JavaServer Pages) 란 무엇일까? (0) | 2023.06.24 |
---|---|
[JAVA]자바란 무엇일까? (0) | 2023.06.24 |
<Git>PrintMe.java (0) | 2023.02.05 |
<Git>PlusMinus02.java (0) | 2023.02.05 |
<Git>PlusMinus01.java (0) | 2023.02.05 |