Діаграма порівняння
Основа для порівняння | JDBC | ODBC |
---|---|---|
Основний | JDBC залежить від мови та платформи (Java Specific). | ODBC є незалежною від мови та платформи. |
Повна форма | Підключення до бази даних Java. | Відкрите підключення до бази даних. |
Код | Код легко зрозуміти. | Код є складним. |
Визначення JDBC
Java 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-to-ODBC для зв'язку з адаптованими базами даних ODBC. На відміну від ODBC, JDBC легко кодує, але обмежується лише Java.
Визначення ODBC
ODBC - це Open Database Connectivity . Подібно до 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 інакше, якщо ви працюєте на платформі Java, потім використовуйте JDBC.