JDBC와 ODBC의 차이점

작가: Laura McKinney
창조 날짜: 1 4 월 2021
업데이트 날짜: 13 할 수있다 2024
Anonim
11.1 JDBC 기본 구조와 API 이해
동영상: 11.1 JDBC 기본 구조와 API 이해

콘텐츠

주요 차이점

JDBC는 Java Database Connectivity 프로그램을 나타내며 사용자가 데이터베이스에 액세스하는 방법을 정의 할 수있는 응용 프로그램 프로그래밍 인터페이스가됩니다. 완전한 프로그래밍 언어를 위해 Oracle Corporation을 통해 Standard Edition이 제공됩니다. 반면, ODBC는 Open Database Connectivity 프로그램의 약자이며 API라고하는 응용 프로그램 프로그래밍을위한 표준 인터페이스가되어 DBMS라는 데이터베이스 관리 시스템을 통해 정보에 액세스 할 수 있습니다.


비교 차트

구별의 기초JDBCODBC
정의사용자가 데이터베이스에 액세스하는 방법을 정의 할 수있는 응용 프로그래밍 인터페이스.DBMS라는 데이터베이스 관리 시스템을 통해 정보에 액세스하는 데 도움이되는 API라고하는 응용 프로그램 프로그래밍을위한 표준 인터페이스입니다.
이름자바 데이터베이스 연결 프로그램데이터베이스 연결 프로그램을여십시오.
유래1996 년 Oracle에 의해 소개되었습니다.1992 년 Microsoft에 의해 소개되었습니다.
의존언어 및 플랫폼과 같은 요소에 따라 다르며 Java에서 제공되는 요소 만 허용합니다.스타일과 위치에 대한 독립적 인 플랫폼으로 제공됩니다.
용법Java 시스템에서 사용하는 응용 프로그램에 대해서만 구체화됩니다.제작자와 상관없이 다양한 응용 분야에 적합합니다.

JDBC 란 무엇입니까?

JDBC는 Java Database Connectivity 프로그램을 나타내며 사용자가 데이터베이스에 액세스하는 방법을 정의 할 수있는 응용 프로그램 프로그래밍 인터페이스가됩니다. 완전한 프로그래밍 언어를 위해 Oracle Corporation을 통해 Standard Edition이 제공됩니다. JDBC (Java Database Connectivity)는 프로그래밍 언어 Java를위한 API (Application Programming Interface)로서 고객이 데이터베이스에 어떻게 접근 할 수 있는지를 나타냅니다. Oracle Corporation의 Java Standard Edition 단계의 일부입니다. 데이터베이스에서 정보를 조회하고 새로 고치는 전략을 제공하며 소셜 데이터베이스에 맞게 정렬됩니다. JDBC-to-ODBC 연결은 JVM (Java Virtual Machine)의 모든 ODBC 사용 가능 정보 소스와의 연관을 강화합니다. 응용 프로그램 인터페이스는 요구 사항을 SQL (Structured Query Language)로 인코딩 한 다음 데이터베이스를 처리하는 프로그램으로 전달할 수있는 기회를 제공합니다. 비슷한 인터페이스를 통해 결과를 복원합니다. JDBC는 기본적으로 SQL Access Group의 ODBC (Open Database Connectivity)와 동일하며 약간의 "확장"프로그램으로 JDBC 인터페이스를 사용하여 ODBC 인터페이스를 통해 데이터베이스에 액세스 할 수 있습니다. 예를 들어, 다양한 실제 프레임 워크 단계에서 잘 알려진 여러 데이터베이스 항목을 가져 오려는 프로그램을 작성할 수 있습니다. Microsoft의 Windows 2000 및 예를 들어 Microsoft Access 데이터베이스를 실행하는 PC의 데이터베이스에 액세스하는 동안 JDBC 설명이있는 프로그램은 Microsoft Access 데이터베이스에 액세스 할 수 있습니다. 소프트웨어 엔지니어는 데이터베이스와 관련된 응용 프로그램, SQL (Organized Questions Dialect)으로 작성된 문의를 작성하고 결과를 처리 할 수 ​​있습니다.


ODBC 란 무엇입니까?

ODBC는 Open Database Connectivity 프로그램의 약자이며 API라고하는 응용 프로그램 프로그래밍을위한 표준 인터페이스가되어 DBMS라는 데이터베이스 관리 시스템을 통해 정보에 액세스 할 수 있습니다. ODBC는 ODBC 드라이버를 응용 프로그램과 DBMS 사이의 해석 계층으로 사용하여 DBMS 자율성을 달성합니다. 응용 프로그램은 ODBC를 사용하여 ODBC 드라이버 수퍼바이저를 통해 ODBC 작업을 수행하며 드라이버는 조회를 DBMS에 전달합니다. ODBC 드라이버는 다른 드라이버 나 다른 드라이버와 비슷하다고 생각할 수 있으며, 응용 프로그램에서 활용할 수있는 표준 용량 배열을 제공하고 DBMS 관련 유용성을 실행합니다. ODBC는 데이터베이스 기능을 보완하기위한 것이 아니라 데이터베이스 기능을 밝히기위한 것임을 이해해야합니다. 이러한 행을 따라 응용 프로그램 작성자는 ODBC를 사용하면 간단한 데이터베이스가 완전히 강조 표시된 소셜 데이터베이스 모터로 갑자기 변경 될 것으로 기 대해서는 안됩니다. DBMS 특정 드라이버 엔지니어는 ODBC API의 용량을 실행합니다. 애플리케이션은 이러한 드라이버의 기능을 호출하여 DBMS 자율적 인 방식으로 정보를 얻습니다. 드라이버 관리자는 응용 프로그램과 드라이버 간의 통신을 감독합니다. ODBC (Open Database Connectivity)는 데이터베이스에 액세스하기위한 개방형 표준 API (Application Programming Interface)입니다. 프로그램에서 ODBC 설명을 사용하면 Access, dBase, DB2, Excel 및 등 다양한 데이터베이스에 레코드를 얻을 수 있습니다. ODBC 프로그래밍에도 불구하고 모든 데이터베이스를 입력하려면 다른 모듈이나 드라이버가 필요합니다. ODBC 프로그래밍 백업의 주창자이자 공급자는 Microsoft입니다.

주요 차이점

  1. JDBC는 사용자가 데이터베이스에 액세스하는 방법을 정의 할 수있는 응용 프로그래밍 인터페이스가됩니다. 완전한 프로그래밍 언어를 위해 Oracle Corporation을 통해 Standard Edition이 제공됩니다. 반면, ODBC는 API라고하는 응용 프로그램 프로그래밍을위한 표준 인터페이스가되어 DBMS라는 데이터베이스 관리 시스템을 통해 정보에 액세스 할 수 있습니다.
  2. JDBC는 Java Database Connectivity 프로그램을 나타내고 ODBC는 Open Database Connectivity 프로그램을 나타냅니다.
  3. Open Database Connectivity 프로그램은 작성자에 관계없이 다른 응용 프로그램에 적합하기 때문에 이러한 프로그램을 사용하는 사람들 사이에서 더 일반적입니다. 반면, Java Database Connectivity 프로그램은 Java 시스템에서 사용하는 응용 프로그램에 대해서만 구체적이됩니다.
  4. 따라서 JDBC는 언어 및 플랫폼과 같은 요소에 따라 달라지며 Java에서 제공되는 요소 만 허용합니다. 반면에, ODBC는 스타일과 위치에 대한 독립적 인 플랫폼으로 제공됩니다.
  5. JDBC와 함께 제공되는 코딩 방법은 비교적 읽기 쉽고 이해하기 쉽습니다. 한편, ODBC에 존재하는 코딩 방법은 복잡한 특성을 가지므로 복잡해진다.
  6. ODBC는 1992 년에 Microsoft에 의해 도입되었으며 Java는 1996 년에 JDBC를 도입했습니다.
  7. 소프트웨어 엔지니어는 ODBC를 사용하는 동안 SQL (Organized Questions Dialect)로 작성된 문의, 데이터베이스와 관련된 응용 프로그램을 작성할 수 있습니다. 반면, 소프트웨어 엔지니어는 시스템이 Java를 지원하고 결과를 처리하지 않으면 응용 프로그램 또는 문의를 작성할 수 없습니다.

확대 (동사)확대합니다. 확대 (동사)더 크게 만들기 위해.확대 (동사)용량을 늘리려면; 확장하다; 자유로운 범위 또는 더 큰 범위를 제공하기 위해; 또한 기쁨, 애정 등으로 확장하십시오."지식은 마음을 넓 힙니다."확대 (동사)길게 말하거나 대화하기 (일부 주제)확대 (동사)해제; 크게 설정합니다.확대 (동사)선박 코스와 더 많은 후진 ...

명사 (명사)from = Britih 철자의 표준 철자"그들은 전반적으로 잘 요리하지만 그들의 진정한 특기는 파스타입니다." 명사 (명사)그것을 전문으로하는 것; 선택한 전문 지식 또는 재능."그들은 전반적으로 잘 요리하지만 그들의 진정한 특기는 파스타입니다."명사 (명사)상세.명사 (명사)특별하거나 독특한 경우.명사 (...

최근 기사