Поставщики базы данных, такие как 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.