JAVA_이론정리18_JDBC
JDBC : 자바프로그램을 이용해서 데이터 베이스를 컨트롤 할 수 있는 외부 API
데이터베이스는 그 데이터베이스가 가진 DBMS에 의해서 성능이 결정된다.
이 말은 각각의 데이터베이스마다 질의명령을 처리하는 방법이 다르다는 것이다.
개발자 입장에서 보자면 데이터베이스마다 그 데이터베이스의 DBMS에 따라서 프로그램 방식을
다르게 해서 사용해야 한다는 것이다.
그래서 자바안에 DBMS를 만들어놓고 개발자는 자바의 DBMS에게만 명령을 내리도록 해 놓았다.
(자바에 있는 DBMS 방식으로만 작업하면 된다.)
자바 안에 있는 DBMS가 실제 데이터베이스와 연결해서 처리하도록 해놓았다.
이 문제를 해결하기 위한 자바 DBMS가 바로 JDBC입니다.
우리가 JDBC를 배운다는 것은 결국 우리는 JDBC에게만 명령을 전달하면 JDBC가 알아서 필요한 데이터베이스의 DBMS에게 명령을 전달하게 된다.
따라서 개발자가 훨씬 편해질 것이다.
참고 ] JDBC와 실제 DBMS를 연결하는 프로그램은 그 데이터베이스를 만든 회사에서 제공한다.
***** 자바에서 개발자(DB작업을 원하는 개발자)가 가장 먼저 해야할 일은
1. 사용하려는 데이터베이스와 JDBC를 연결하는 프로그램을 찾아내는 것이다.
이 프로그램을 "JDBC Driver" 라고 부른다.
2. 찾아낸 외부 API를 이클립스에 등록해서 이클립스에서 이 외부 API를 사용할 수 있도록 해야한다.
외부 API 등록방법
1. 프로젝트 선택
2. 마우스 오른쪽 버튼 클릭해서 맨 하단의 PROPERTIES 선택
3. 속성 창에서 왼쪽 메뉴중 Java Build Path 를 선택한다.
4. 위의 탭에서 Libraries 탭을 선택하고
5. 오른쪽 메뉴에서 Add External JARs를 클릭한다.
6. 다운로드 받은 jar 파일을 선택해준다.
참고 ] 인터페이스로 만든 이유 : 세션을 관리하는 방법이 각 DBMS마다 다르기때문에 접속하는 순간 함수의 기능을
거기에 맞도록 조절하기 위해