메뉴 건너뛰기

2016.05.19 15:28

ODBC. JDBC

(*.62.213.4) 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form

ODBC

어떤 응용프로그램을 사용하는지에 관계없이, 데이터베이스를 자유롭게 사용하기 위하여 만든 응용프로그램의 표준방법을 말한다.

데이터베이스 관리 시스템(DBMS)에 관계없이 어떤 응용 프로그램에서나 모두 접근하여 사용할 수 있도록 하기 위하여 마이크로소프트에서 개발한 표준방법을 말하는데, 응용 프로그램과 DBMS 중간에 데이터베이스 처리 프로그램을 두어 이를 가능하게 한다.

프로그램 내에 ODBC 문장을 사용하면 MS-Access, dBase, DB2, Excel, Text 등 여러 종류의 데이터베이스를 액세스할 수 있다. 프로그램들이 데이터베이스의 독점적인 인터페이스에 대해 알지 못하더라도, 데이터베이스 접근이 가능하게 한다. SQL 요청을 받아서, 그것을 개개의 데이터베이스 시스템들이 이해할 수 있도록 변환하기 때문이다.

여러 종류의 데이터베이스를 함께 사용할 수 있고 기존에 사용하던 데이터베이스를 교체한다 하더라도 응용 시스템을 계속해서 그대로 사용할 수 있어 비용을 절감할 수 있는 등의 장점이 많다. 처음엔 마이크로소프트가 윈도우용 ODBC 제품을 공급했지만, 이제는 유닉스, OS/2, 매킨토시 등을 위한 버전도 있다.


JDBC

자바 프로그램 안에서 SQL을 실행하기 위해 데이터베이스를 연결해주는 응용프로그램 인터페이스를 말한다.

자바 프로그램 내에서 데이터베이스 질의문 즉, SQL을 실행하기 위한 자바API(application programming interface)이다. Java database connectivity의 약자로 생각하기도 하지만 실제로는 상표 이름이다. JDBC는 데이터베이스 및 애플리케이션 개발자들을 위한 표준 API를 제공하고 순수 자바 API만으로도 데이터베이스 응용업무를 만들게 해준다.

JDBC를 사용하면, 어떠한 관계 데이터베이스(relational database)에서도 SQL문을 사용하기 쉽다. 즉, JDBC API를 사용하면DB2, Sybase, Oracle, Informix, mSQL 등의 데이터베이스에 접근하는 프로그램을 따로 만들 필요가 없다. 단지 하나의 프로그램을 작성하고 그 프로그램에서 SQL문을 적당한 데이터베이스에 전송할 수 있다.

또한 응용업무를 자바로 작성한다면 보유한 기종이나 소프트웨어에 따라 다르게 작성하지 않아도 되기 때문에 자바와 JDBC의 결합은 하나의 프로그램이 어디에서나 동작할 수 있게 해준다. 자바는 사용하기에 견고하고 안전하고 쉽고 이해하기 쉬우며 데이터베이스 응용업무를 만드는데 있어서 최적의 언어라 할 수 있다. 단지 필요한 것은 다양한 데이터베이스에 연결하는 방법일 것이다. JDBC는 이러한 것을 위한 도구이다.

JDBC는 자바의 기능을 확장한다. 예를 들어 자바와 JDBC API를 사용하면, 원격 데이터베이스에서 얻은 정보를 사용하는 애플릿을 웹 페이지에 포함시킬 수 있다. 또는 기업에서 서로 다른 플랫폼을 사용하는 사원들이 인트라넷을 사용하여 하나 이상의 내부 데이터베이스에 연결하는 데에도 JDBC가 사용될 수 있다. 기업은 이미 개발된 데이터베이스를 계속 사용할 수 있으며 정보가 다른 곳에 저장되어 있어도 쉽게 정보에 접근할 수 있다. 또 새로운 응용업무를 개발하는 데 소요되는 시간도 짧다.



  1. 텍스트 분석 솔루션 (Smart TA)

  2. No Image 12Aug
    by
    2019/08/12 Views 792 

    빅데이터의 속성 3V, 4V, 5V

  3. No Image 27Jul
    by
    2019/07/27 Views 811 

    마크베이스(Machbase) - IoT Gateway for Edge Analytics

  4. DB접근제어 - Chakra (샤크라)

  5. DB접근제어 - DBSAFER

  6. EDI (Electronic Data Interchange)

  7. No Image 23May
    by
    2016/05/23 Views 492 

    오라클, 특정 테이블의 인덱스명과 구성컬럼 조회 SQL

  8. No Image 23May
    by
    2016/05/23 Views 489 

    Oracle Data Dictionary

  9. Oracle Merge (수행 결과값 리턴않음)

  10. No Image 19May
    by 정보제공
    2016/05/19 Views 481 

    ODBC. JDBC

  11. No Image 19May
    by
    2016/05/19 Views 504 

    (빅데이터 분석) R / R-studio 소개

  12. No Image 19May
    by
    2016/05/19 Views 573 

    Oracle wm_concat, listagg, xml parsing

  13. No Image 14May
    by
    2016/05/14 Views 478 

    데이터베이스 개념, 스키마, DB언어, 관계형 데이터베이스의 종류, 키의 개념, DB설계, 개체관계도[ERD]

  14. No Image 08May
    by
    2016/05/08 Views 493 

    Oracle - sqldeveloper-4.1.3.20.78-x64

  15. No Image 08May
    by
    2016/05/08 Views 486 

    오라클 SQL & PLSQL 강좌 #3/3

  16. No Image 08May
    by
    2016/05/08 Views 438 

    오라클 SQL & PLSQL 강좌 #2/3

  17. No Image 08May
    by
    2016/05/08 Views 472 

    오라클 SQL & PLSQL 강좌 #1/3

  18. Crystal Reports OLAP

  19. No Image 29Apr
    by
    2016/04/29 Views 428 

    빅데이터 IBM 자료

  20. Large Object - LOB의 저장방식 및 사용법

목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7