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