Разница между JDBC и ODBC

Автор: Laura McKinney
Дата создания: 2 Апрель 2021
Дата обновления: 12 Май 2024
Anonim
ODBC vs JDBC
Видео: ODBC vs JDBC

Содержание


JDBC и ODBC - это API (интерфейс программирования приложений), который помогает приложениям на стороне клиента получать доступ к базе данных на стороне сервера. Поставщики RDBMS предоставляют драйверы ODBC или JDBC, чтобы приложения могли обращаться к их базе данных на стороне клиента. Дело в том, что принципиально отличает JDBC и ODBC в том, что JDBC зависит от языка, и это зависит от Java, тогда как ODBC не зависит от языка. Давайте посмотрим, на сколько аспектов отличается JDBC и ODBC друг от друга, с помощью сравнительной таблицы, показанной ниже.

  1. Сравнительная таблица
  2. Определение
  3. Ключевые отличия
  4. сходство
  5. Заключение

Сравнительная таблица

Основа для сравненияJDBCODBC
основнойJDBC зависит от языка и платформы (специфично для Java).ODBC не зависит от языка и платформы.
Полная формаПодключение к базе данных Java.Открытое соединение с базой данных.
КодКод легко понять.Код сложен.


Определение JDBC

Java Database Connectivity (JDBC) - это интерфейс прикладного программирования, т.е.API). JDBC был выпущен как часть Java Development Kit (JDK) 1.1, в год 1996 по Солнце Microsoft, Он построен на основе ODBC и, следовательно, некоторые основы ODBC сохраняются в JDBC.

Это стандартный интерфейс между любым приложением Java и различными базами данных. Функция JDBC - помочь приложению на основе Java получить доступ к различным типам баз данных. JDBC предоставляет методы для запроса базы данных, и его также можно использовать для обновления базы данных. JDBC предоставляют Драйверы JDBC который преобразует запрос из Java-приложения на стороне клиента в язык, который понимает база данных.

Поскольку JDBC зависит от языка и платформы, приложение Java может использовать JDBC к ODBC мост для связи с адаптируемыми базами данных ODBC. В отличие от ODBC, JDBC имеет простое кодирование, но оно ограничено только Java.


Определение ODBC

ODBC есть Открытая база данных, Как и JDBC, ODBC также является API, который действует как интерфейс между приложением на стороне клиента и базой данных на стороне сервера. Microsoft представил ODBC в год 1992.

ODBC помогает приложению получить доступ к данным из базы данных. Приложение, написанное на любом языке, может использовать ODBC для доступа к различным типам баз данных и, следовательно, оно, как говорят, не зависит от языка и платформы. Как и JDBC, ODBC также предоставляет ODBC драйверы которые преобразуют запрос приложения, написанный на любом языке, в язык, понятный для баз данных.

ODBC наиболее широко используется и понимает множество различных языков программирования. Но его код сложен и труден для понимания.

Ключевые различия между JDBC и ODBC

  1. Основное различие между JDBC и ODBC заключается в том, что JDBC зависит от языка и платформы. С другой стороны, ODBC не зависит от языка и платформы.
  2. Java Database Connectivity - это сокращение от JDBC, а с другой стороны, Open Database Connectivity - это сокращение от ODBC.
  3. Код для ODBC сложен и труден для изучения. Тем не менее, код для JDBC проще и удобнее в использовании.

Сходство:

Оба они используются клиентскими приложениями для доступа к различным типам баз данных на стороне сервера.

Заключение:

И JDBC, и ODBC используются из приложения на стороне клиента для доступа к различным типам базы данных на стороне сервера. Если вы хотите не зависеть от платформы и языка, тогда используйте ODBC else, если вы работаете на платформе Java, тогда используйте JDBC.