Сравнительная таблица
Основа для сравнения | JDBC | ODBC |
---|---|---|
основной | JDBC зависит от языка и платформы (специфично для Java). | ODBC не зависит от языка и платформы. |
Полная форма | Подключение к базе данных Java. | Открытая база данных. |
Код | Код легко понять. | Код сложен. |
Определение JDBC
Java Database Connectivity (JDBC) - это интерфейс прикладного программирования, т. Е. ( API ). JDBC был выпущен как часть Java Development Kit ( JDK ) 1.1 . в 1996 году от SUN 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.