Выбор между драйверами 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.

Database Toolbox™ имеет библиотеку C++, которая соединяется с драйвером ODBC. Database Toolbox имеет библиотеку Java, которая непосредственно соединяется с чистым драйвером JDBC.

В зависимости от вашего окружения и того, что вы хотите выполнить, решите, удовлетворяет ли использование драйвера ODBC или драйвера JDBC вашим потребностям.

Используйте собственный ODBC для:

  • Самая высокая эффективность для импортов и экспортов данных

  • Интенсивные импорты и экспорты данных

  • Все функциональные возможности, кроме runstoredprocedure функция

Используйте JDBC для:

  • Независимость платформы, позволяющая работать с любой операционной системой (включая Mac и Linux®), версия драйвера или битность

  • Доступ ко всем функциям Database Toolbox

Единственным ограничением для этих драйверов является эффективность памяти. MATLAB® память ограничивает собственный драйвер ODBC. Однако как MATLAB, так и память JVM™ куче ограничивают драйвер JDBC.

См. также

|

Похожие темы