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