exponenta event banner

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

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

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

См. также

|

Связанные темы