Поставщики баз данных, такие как Microsoft® и Oracle®, реализуйте свои системы баз данных с помощью технологий, которые варьируются в зависимости от потребностей клиентов, потребностей рынка и других факторов. Программные обеспечения, написанные на популярных языках программирования, таких как C, C++ и Java®, нужен способ связи с этими базами данных. Open Database Connectivity (ODBC) и Java Database Connectivity (JDBC) являются стандартами для драйверов, которые позволяют программистам записывать агностические программные обеспечения базы данных. ODBC и JDBC обеспечивают набор правил, рекомендуемых для эффективной связи с базой данных. Поставщик базы данных отвечает за внедрение и предоставление драйверов, соответствующих этим правилам.
ODBC является стандартной Microsoft Windows® интерфейс, который позволяет обмениваться данными между системами управления базами данных и приложениями, обычно записанными на C или C++.
JDBC является стандартным интерфейсом, который позволяет обмениваться данными между системами управления базами данных и приложениями, написанными на Oracle Java.
Database Toolbox™ имеет библиотеку C++, которая соединяется с драйвером ODBC. Database Toolbox имеет библиотеку Java, которая непосредственно соединяется с чистым драйвером JDBC.
В зависимости от вашего окружения и того, что вы хотите выполнить, решите, удовлетворяет ли использование драйвера ODBC или драйвера JDBC вашим потребностям.
Используйте собственный ODBC для:
Самая высокая эффективность для импортов и экспортов данных
Интенсивные импорты и экспорты данных
Все функциональные возможности, кроме runstoredprocedure
функция
Используйте JDBC для:
Независимость платформы, позволяющая работать с любой операционной системой (включая Mac и Linux®), версия драйвера или битность
Доступ ко всем функциям Database Toolbox
Единственным ограничением для этих драйверов является эффективность памяти. MATLAB® память ограничивает собственный драйвер ODBC. Однако как MATLAB, так и память JVM™ куче ограничивают драйвер JDBC.