
비교 차트
비교의 근거 | JDBC | ODBC |
---|---|---|
기본 | JDBC는 언어 및 플랫폼에 따라 다 (Java 특정). | ODBC는 언어와 플랫폼에 독립적입니다. |
완전한 형태 | Java Database Connectivity. | 데이터베이스 연결을 엽니 다. |
암호 | 코드는 이해하기 쉽습니다. | 코드가 복잡합니다. |
JDBC 정의
Java Database Connectivity (JDBC)는 응용 프로그래밍 인터페이스 ( API )입니다. JDBC는 Java Development Kit ( JDK ) 1.1 의 일부로 릴리스되었습니다. SUN Microsoft가 1996 년에 발표 했습니다. 이것은 ODBC의 기본으로 구축되었으므로 JDBC의 일부 기본 사항은 JDBC에 보관됩니다.
Java 응용 프로그램과 다른 데이터베이스 간의 표준 인터페이스입니다. JDBC의 기능은 Java 기반 응용 프로그램이 다른 유형의 데이터베이스에 액세스하는 것을 돕는 것입니다. JDBC는 데이터베이스 쿼리 방법을 제공하며 데이터베이스를 업데이트하는데도 사용할 수 있습니다. JDBC는 클라이언트 측의 Java 어플리케이션에서 데이터베이스가 이해할 수있는 언어로 요청을 변환하는 JDBC 드라이버 를 제공합니다.
JDBC는 언어 및 플랫폼에 따라 다르므로 Java 응용 프로그램은 JDBC-ODBC 브리지를 사용하여 ODBC 적응 형 데이터베이스와 통신 할 수 있습니다. ODBC와 달리 JDBC는 코딩이 쉽지만 Java에만 제한됩니다.
ODBC 정의
ODBC는 개방형 데이터베이스 연결 입니다. JDBC와 마찬가지로 ODBC도 클라이언트 측 응용 프로그램과 서버 측 데이터베이스 간의 인터페이스 역할을하는 API입니다. Microsoft 는 1992 년에 ODBC를 도입했습니다.
ODBC는 응용 프로그램이 데이터베이스의 데이터에 액세스하는 것을 도와줍니다. 모든 언어로 작성된 응용 프로그램은 ODBC를 사용하여 여러 유형의 데이터베이스에 액세스 할 수 있으므로 언어 및 플 '폼에 독립적입니다. JDBC와 마찬가지로 ODBC aslo는 모든 언어로 작성된 응용 프로그램의 요청을 데이터베이스가 이해할 수있는 언어로 변환하는 ODBC 드라이버 를 제공합니다.
ODBC는 가장 널리 사용되며 다양한 프로그래밍 언어를 이해합니다. 그러나 코드는 복잡하고 이해하기 어렵습니다.
JDBC와 ODBC의 주요 차이점
- JDBC와 ODBC의 가장 기본적인 차이점은 JDBC는 언어와 플랫폼에 따라 다르다는 것입니다. 반면, ODBC는 언어 및 플랫폼에 따라 다릅니다.
- Java Database Connectivity는 JDBC의 약자로, 반면에 Open Database Connectivity는 ODBC의 약자입니다.
- ODBC 코드는 복잡하며 배우기가 어렵습니다. 그러나 JDBC 코드는 더 간단하고 쉽게 실행할 수 있습니다.
유사성:
둘 다 클라이언트 측 응용 프로그램에서 서버 측의 여러 종류의 데이터베이스에 액세스하는 데 사용됩니다.
결론:
JDBC 및 ODBC는 클라이언트 측의 응용 프로그램에서 서버 측의 다른 유형의 데이터베이스에 액세스하는 데 사용됩니다. 플랫폼과 언어 독립적 인 경우에는 Java 플랫폼에서 작업중인 경우 JDBC를 사용하고 JDBC를 사용하십시오.