티스토리 뷰
Goal
- JDBC의 정의와 사용하는 이유에 대해 알아본다
- JDBC의 사용 절차에 대해 알아본다
- 오라클에서 Java 프로젝트에 JDBC를 세팅하는 방법을 알아본다.
1. JDBC (Java DataBase Connectivity)
- Java와 데이터베이스를 연결해주는 라이브러리
- 사용이유는 크게 2가지가 있다.
1) 코드레벨에서 데이베이스를 조작할 수 있게 함
- 쿼리문을 통해 데이터베이스를 다룰 수 있는 일반 개발자들은 Oracle 또는 MY SQL의 여러가지 프로그램을 통해 DB에 직접 명령을 내려 데이터를 처리한다.
- 하지만 데이터베이스에 직접 접속할 수 없는 사용자들은 개발자들이 만들어놓은 UI(회원가입 화면, 회원 목록, 게시글 작성 등)를 통해 데이터베이스와 작업한다.
- 사용자들이 데이터베이스와 간편히 작업할 수 있도록 만들어진 UI는 코드로 작성된다. 이때 코드 레벨에서 데이터베이스를 사용하기 위한 라이브러리 즉, 쿼리 실행도구 API가 필요한데 이중 Java에서 사용하는 것이 JDBC이다.
사용자가 Naver화면에서 회원가입 폼 작성 -> 작성된 데이터가 코드로 전달됨 -> 코드가 SQL문으로서 데이터베이스와 작업(이때, 쿼리 실행도구 API사용)한 후 사용자가 입력한 데이터를 DB에 추가해주거나 DB에서 반환해줌.
2) 코드레벨에서 데이터베이스와 관련된 코드 작성을 간편하게 함
- DB와 사용자를 연결시키는 코드를 작성할 때, 데이터베이스의 종류마다 함수명이나 명령문이 다른 경우가 있다 그런 내용들을 단일화 해주고 작업을 편리하게 해주기 위해 JDBC를 사용한다.
ex) 쉽게 말해 해외여행갈 때 국가마다 코드 규격이 다르기 때문에 어댑터를 가져가는데, 그 어댑터라고 생각하면 된다.
- JDBC를 이용하기 위해서는 해당 데이터베이스의 드라이버를 다운 받아서 사용해야 한다. (JDBC는 단순히 컨버트 작업을 할 뿐 실제 코드는 이용하려는 데이터베이스에 있기 때문에 실제 코드가 담긴 드라이버를 라이브러리로 적용한다)
2. JDBC 사용절차
1) 드라이버 로드하기
- 실질적인 코드가 담긴 구동창치인 드라이버를 로드한다
2) 연결 생성하기
3) 쿼리문장 실행하기
4) 결과집합 사용하기
구체적인 사용 방법은 (JDBC 기본코드의 이해) 포스트와 연결됩니다.
3. DBMS와 JDBC Driver 준비하기 (오라클 기준)
- Oracle DB 다운로드
- Oracle Jdbc Driver 다운로드 (DB버전에 맞는 드라이버 다운로드)
- 이클립스를 통해 Java 프로젝트 생성
- 생성한 Java 프로젝트 폴더 오른쪽 마우스 클릭 -> Build Path -> Configure Build Path.. -> Libraries에 다운로드 받은 Oracle JDBC Driver 등록 -> Apply
- 클래스 생성 -> Connection con; 변수 행성 후 import java.sql.Conncetion.
'Java > JDBC' 카테고리의 다른 글
JDBC 기본코드의 이해 (0) | 2020.04.27 |
---|
- 20200319
- 20200429
- 20200622
- 20200425
- 20200502
- 20200512
- 20201204
- 20200504
- 20200406
- likelion
- 20200317
- 20200403
- 20200424
- 20200427
- 20200420
- 생활코딩리눅스
- 20200330
- 20200415
- chapter7
- 백준
- 20200503
- 20200428
- 20200413
- 20200421
- 20200510
- 20200417
- 20200804
- 20200423
- chapter8
- 20200624
- Total
- Today
- Yesterday