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

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

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

Смотрите также

|

Похожие темы