Выбор между ODBC и драйверами JDBC

Определение драйверов базы данных

Поставщики базы данных, такие как Microsoft® и Oracle®, реализуют свои системы баз данных с помощью технологий, которые отличаются в зависимости от потребительских потребностей, рыночного спроса и других факторов. Для программных приложений, написанных в популярных языках программирования, таких как C, C++, и Java®, нужен способ связаться с этими базами данных. Открытая Возможность соединения Базы данных (ODBC) и Возможность соединения Базы данных Java (JDBC) является стандартами для драйверов, которые позволяют программистам записать агностические базой данных программные приложения. ODBC и JDBC обеспечивают ряд правил, рекомендуемый для эффективной связи с базой данных. Поставщик базы данных ответственен за реализацию и обеспечение драйверов, которые следуют этим правилам.

Решение между ODBC и драйверами JDBC

ODBC является стандартным интерфейсом Microsoft Windows®, который включает связь между системами управления базами данных и приложениями, обычно написанными в C или C++.

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

Database Toolbox™ имеет библиотеку C++, которая соединяется исходно с драйвером ODBC. Database Toolbox имеет библиотеку Java, которая соединяется непосредственно с чистым драйвером JDBC.

В зависимости от вашей среды и что вы хотите выполнить, решите, использовать ли ли драйвер ODBC, или драйвер JDBC удовлетворяет ваши потребности.

Используйте нативный ODBC для:

  • Самая быстрая производительность для импорта данных и экспорта

  • Интенсивно использующий память импорт данных и экспорт

  • Вся функциональность кроме функции runstoredprocedure

Используйте JDBC для:

  • Независимость от платформы, позволяя вам работать с любой операционной системой (включая Mac и Linux®), версия драйвера или битность

  • Доступ ко всем функциям Database Toolbox

Единственное ограничение для этих драйверов является производительностью памяти. Память MATLAB® ограничивает нативный драйвер ODBC. Однако и MATLAB и память кучи JVM™ ограничивают драйвер JDBC.

Смотрите также

|

Похожие темы