1. JAVA/1.1 이론정리

JAVA_이론정리18_JDBC

마느링 2022. 4. 4. 18:49

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마다 다르기때문에 접속하는 순간 함수의 기능을
          거기에 맞도록 조절하기 위해