Разница между JDBC и ODBC
Содержание
- Сравнительная таблица
- Определение JDBC
- Определение ODBC
- Ключевые различия между JDBC и ODBC
- Сходство:
- Заключение:
JDBC и ODBC - это API (интерфейс программирования приложений), который помогает приложениям на стороне клиента получать доступ к базе данных на стороне сервера. Поставщики RDBMS предоставляют драйверы ODBC или JDBC, чтобы приложения могли обращаться к их базе данных на стороне клиента. Дело в том, что принципиально отличает JDBC и ODBC в том, что JDBC зависит от языка, и это зависит от Java, тогда как ODBC не зависит от языка. Давайте посмотрим, на сколько аспектов отличается JDBC и ODBC друг от друга, с помощью сравнительной таблицы, показанной ниже.
- Сравнительная таблица
- Определение
- Ключевые отличия
- сходство
- Заключение
Сравнительная таблица
Основа для сравнения | JDBC | ODBC |
---|---|---|
основной | 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
- Основное различие между JDBC и ODBC заключается в том, что JDBC зависит от языка и платформы. С другой стороны, ODBC не зависит от языка и платформы.
- Java Database Connectivity - это сокращение от JDBC, а с другой стороны, Open Database Connectivity - это сокращение от ODBC.
- Код для ODBC сложен и труден для изучения. Тем не менее, код для JDBC проще и удобнее в использовании.
Сходство:
Оба они используются клиентскими приложениями для доступа к различным типам баз данных на стороне сервера.
Заключение:
И JDBC, и ODBC используются из приложения на стороне клиента для доступа к различным типам базы данных на стороне сервера. Если вы хотите не зависеть от платформы и языка, тогда используйте ODBC else, если вы работаете на платформе Java, тогда используйте JDBC.